Line Hotness Optimization Source Inline Context
1
/** @addtogroup dft
2
 *  @{
3
 */
4
/*
5
  Copyright (C) 2016 D Levin (https://www.kfrlib.com)
6
  This file is part of KFR
7
8
  KFR is free software: you can redistribute it and/or modify
9
  it under the terms of the GNU General Public License as published by
10
  the Free Software Foundation, either version 3 of the License, or
11
  (at your option) any later version.
12
13
  KFR is distributed in the hope that it will be useful,
14
  but WITHOUT ANY WARRANTY; without even the implied warranty of
15
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
  GNU General Public License for more details.
17
18
  You should have received a copy of the GNU General Public License
19
  along with KFR.
20
21
  If GPL is not suitable for your project, you must purchase a commercial license to use KFR.
22
  Buying a commercial license is mandatory as soon as you develop commercial activities without
23
  disclosing the source code of your own applications.
24
  See https://www.kfrlib.com for details.
25
 */
26
#pragma once
27
28
#include "../base/complex.hpp"
29
#include "../base/constants.hpp"
30
#include "../base/digitreverse.hpp"
31
#include "../base/read_write.hpp"
32
#include "../base/sin_cos.hpp"
33
#include "../base/small_buffer.hpp"
34
#include "../base/univector.hpp"
35
#include "../base/vec.hpp"
36
37
#include "../base/memory.hpp"
38
#include "../data/sincos.hpp"
39
40
CMT_PRAGMA_MSVC(warning(push))
41
CMT_PRAGMA_MSVC(warning(disable : 4127))
42
43
namespace kfr
44
{
45
46
namespace internal
47
{
48
49
template <typename T, size_t N, KFR_ENABLE_IF(N >= 2)>
50
CMT_INLINE vec<T, N> cmul_impl(const vec<T, N>& x, const vec<T, N>& y)
51
{
52
    return subadd(x * dupeven(y), swap<2>(x) * dupodd(y));
inline
                      
kfr::vec<double, 16ul> kfr::dupeven<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 16ul> kfr::dupeven<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 16ul> kfr::subadd<double, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 16ul> kfr::subadd<double, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) with cost=-40 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 16ul> kfr::dupodd<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 16ul> kfr::dupodd<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 2ul> kfr::dupeven<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 2ul> kfr::dupeven<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 2ul> kfr::subadd<double, 2ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 2ul> kfr::subadd<double, 2ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 2ul> kfr::dupodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 2ul> kfr::dupodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 32ul> kfr::dupeven<float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 32ul> kfr::dupeven<float, 32ul>(kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 32ul> kfr::subadd<float, 32ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 32ul> kfr::subadd<float, 32ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) with cost=-40 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 32ul> kfr::dupodd<float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 32ul> kfr::dupodd<float, 32ul>(kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 32ul> kfr::swap<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 32ul> kfr::swap<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 2ul> kfr::dupeven<float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 2ul> kfr::dupeven<float, 2ul>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 2ul> kfr::subadd<float, 2ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 2ul> kfr::subadd<float, 2ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 2ul> kfr::dupodd<float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 2ul> kfr::dupodd<float, 2ul>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 2ul> kfr::swap<2ul, float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 2ul> kfr::swap<2ul, float, 2ul>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 4ul> kfr::dupeven<double, 4ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 4ul> kfr::dupeven<double, 4ul>(kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 4ul> kfr::subadd<double, 4ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 4ul> kfr::subadd<double, 4ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 4ul> kfr::dupodd<double, 4ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 4ul> kfr::dupodd<double, 4ul>(kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 4ul> kfr::swap<2ul, double, 4ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 4ul> kfr::swap<2ul, double, 4ul>(kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 8ul> kfr::dupeven<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<double, 8ul> kfr::dupeven<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) with cost=-40 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 8ul> kfr::dupodd<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<double, 8ul> kfr::dupodd<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 4ul> kfr::dupeven<float, 4ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 4ul> kfr::dupeven<float, 4ul>(kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 4ul> kfr::subadd<float, 4ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 4ul> kfr::subadd<float, 4ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 4ul> kfr::dupodd<float, 4ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 4ul> kfr::dupodd<float, 4ul>(kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 4ul> kfr::swap<2ul, float, 4ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 4ul> kfr::swap<2ul, float, 4ul>(kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::dupeven<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::dupeven<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                             
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 8ul> kfr::dupodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                               
kfr::vec<float, 8ul> kfr::dupodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                                  
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
inline
                    
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_impl::type)49>(kfr::vec const&, kfr::vec const&)
53
}
54
template <typename T, size_t N, KFR_ENABLE_IF(N > 2)>
55
CMT_INLINE vec<T, N> cmul_impl(const vec<T, N>& x, const vec<T, 2>& y)
56
{
57
    vec<T, N> yy = resize<N>(y);
58
    return cmul_impl(x, yy);
59
}
60
template <typename T, size_t N, KFR_ENABLE_IF(N > 2)>
61
CMT_INLINE vec<T, N> cmul_impl(const vec<T, 2>& x, const vec<T, N>& y)
62
{
63
    vec<T, N> xx = resize<N>(x);
64
    return cmul_impl(xx, y);
65
}
66
67
/// Complex Multiplication
68
template <typename T, size_t N1, size_t N2>
69
CMT_INLINE vec<T, const_max(N1, N2)> cmul(const vec<T, N1>& x, const vec<T, N2>& y)
70
{
71
    return internal::cmul_impl(x, y);
inline
           
kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec)(16ul, 16ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 16ul> kfr::internal::cmul_impl<double, 16ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, (cometa::const_max<unsigned long>)(16ul, 16ul)> kfr::internal::cmul<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec)(16ul, 16ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec)(2ul, 2ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 2ul> kfr::internal::cmul_impl<double, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, (cometa::const_max<unsigned long>)(2ul, 2ul)> kfr::internal::cmul<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec)(2ul, 2ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
kfr::vec)(32ul, 32ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 32ul> kfr::internal::cmul_impl<float, 32ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) 
kfr::vec)(32ul, 32ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec)(2ul, 2ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 2ul> kfr::internal::cmul_impl<float, 2ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, (cometa::const_max<unsigned long>)(2ul, 2ul)> kfr::internal::cmul<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) 
kfr::vec)(2ul, 2ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
kfr::vec)(4ul, 4ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 4ul> kfr::internal::cmul_impl<double, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) 
kfr::vec)(4ul, 4ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec)(8ul, 8ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 8ul> kfr::internal::cmul_impl<double, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) 
kfr::vec)(8ul, 8ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
kfr::vec)(4ul, 4ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 4ul> kfr::internal::cmul_impl<float, 4ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) 
kfr::vec)(4ul, 4ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec)(8ul, 8ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<float, 8ul> kfr::internal::cmul_impl<float, 8ul, (cometa::details::unique_enum_impl<49>::type)49>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) 
kfr::vec)(8ul, 8ul)> kfr::internal::cmul(kfr::vec const&, kfr::vec const&)
72
}
73
74
template <typename T, size_t N, KFR_ENABLE_IF(N >= 2)>
75
CMT_INLINE vec<T, N> cmul_conj(const vec<T, N>& x, const vec<T, N>& y)
76
{
77
    return swap<2>(subadd(swap<2>(x) * dupeven(y), x * dupodd(y)));
inline
                          
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                          
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                   
kfr::vec<double, 16ul> kfr::subadd<double, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                   
kfr::vec<double, 16ul> kfr::subadd<double, 16ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                     
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                     
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                       
kfr::vec<double, 16ul> kfr::dupodd<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                       
kfr::vec<double, 16ul> kfr::dupodd<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                     
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) with cost=-40 (threshold=562) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                     
kfr::operator*(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                       
kfr::vec<double, 16ul> kfr::dupeven<double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                       
kfr::vec<double, 16ul> kfr::dupeven<double, 16ul>(kfr::vec<double, 16ul> const&) inlined into kfr::vec<double, 16ul> kfr::internal::cmul_conj<double, 16ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                          
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                          
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
           
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                   
kfr::vec<double, 2ul> kfr::subadd<double, 2ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                   
kfr::vec<double, 2ul> kfr::subadd<double, 2ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                     
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                     
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                       
kfr::vec<double, 2ul> kfr::dupodd<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                                       
kfr::vec<double, 2ul> kfr::dupodd<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                     
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                     
kfr::operator*(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                       
kfr::vec<double, 2ul> kfr::dupeven<double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
inline
                                       
kfr::vec<double, 2ul> kfr::dupeven<double, 2ul>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 2ul> kfr::internal::cmul_conj<double, 2ul, (cometa::details::unique_enum_impl<74>::type)74>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) 
kfr::vec kfr::internal::cmul_conj::type)74>(kfr::vec const&, kfr::vec const&)
78
}
79
template <typename T, size_t N, KFR_ENABLE_IF(N >= 2)>
80
CMT_INLINE vec<T, N> cmul_2conj(const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& tw)
81
{
82
    return (in0 + in1) * dupeven(tw) + swap<2>(cnegimag(in0 - in1)) * dupodd(tw);
83
}
84
template <typename T, size_t N, KFR_ENABLE_IF(N >= 2)>
85
CMT_INLINE void cmul_2conj(vec<T, N>& out0, vec<T, N>& out1, const vec<T, 2>& in0, const vec<T, 2>& in1,
86
                           const vec<T, N>& tw)
87
{
88
    const vec<T, N> twr   = dupeven(tw);
89
    const vec<T, N> twi   = dupodd(tw);
90
    const vec<T, 2> sum   = (in0 + in1);
91
    const vec<T, 2> dif   = swap<2>(negodd(in0 - in1));
92
    const vec<T, N> sumtw = resize<N>(sum) * twr;
93
    const vec<T, N> diftw = resize<N>(dif) * twi;
94
    out0 += sumtw + diftw;
95
    out1 += sumtw - diftw;
96
}
97
template <typename T, size_t N, KFR_ENABLE_IF(N > 2)>
98
CMT_INLINE vec<T, N> cmul_conj(const vec<T, N>& x, const vec<T, 2>& y)
99
{
100
    vec<T, N> yy = resize<N>(y);
101
    return cmul_conj(x, yy);
102
}
103
template <typename T, size_t N, KFR_ENABLE_IF(N > 2)>
104
CMT_INLINE vec<T, N> cmul_conj(const vec<T, 2>& x, const vec<T, N>& y)
105
{
106
    vec<T, N> xx = resize<N>(x);
107
    return cmul_conj(xx, y);
108
}
109
110
template <typename T, size_t N>
111
using cvec = vec<T, N * 2>;
112
113
template <size_t N, bool A = false, typename T>
114
CMT_INLINE cvec<T, N> cread(const complex<T>* src)
115
{
116
    return cvec<T, N>(ptr_cast<T>(src), cbool_t<A>());
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<1ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<1ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 2ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cread<1ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 2ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<1ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<8ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<8ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 16ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<8ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 16ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (8ul)*(2)> kfr::internal::cread<8ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<8ul, false, double>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<1ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<1ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 2ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) with cost=-35 (threshold=375) 
kfr::vec kfr::internal::cread<1ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 2ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::cread<1ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<1ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<16ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<16ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 32ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<16ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 32ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::cread<16ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<16ul, false, float>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<2ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<2ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 4ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cread<2ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 4ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::cread<2ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<2ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<4ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<4ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 8ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<4ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 8ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<4ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<16ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<16ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 32ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<16ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 32ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cread<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<16ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<32ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<32ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 64ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<32ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, 64ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (32ul)*(2)> kfr::internal::cread<32ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<32ul, false, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<4ul, true, double>(kfr::complex const*)
inline
                      
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<4ul, true, double>(kfr::complex const*)
inline
           
kfr::vec<double, 8ul>::vec<true>(double const*, cometa::cval_t<bool, true>) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<4ul, true, double>(kfr::complex const*)
inline
           
kfr::vec<double, 8ul>::vec<true>(double const*, cometa::cval_t<bool, true>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread<4ul, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread<4ul, true, double>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<2ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<2ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 4ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cread<2ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 4ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<2ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<4ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<4ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 8ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) with cost=-35 (threshold=562) 
kfr::vec kfr::internal::cread<4ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 8ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<4ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<8ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<8ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 16ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<8ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 16ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<8ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<32ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<32ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 64ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<32ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, 64ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (32ul)*(2)> kfr::internal::cread<32ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<32ul, false, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread<8ul, true, float>(kfr::complex const*)
inline
                      
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<8ul, true, float>(kfr::complex const*)
inline
           
kfr::vec<float, 16ul>::vec<true>(float const*, cometa::cval_t<bool, true>) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread<8ul, true, float>(kfr::complex const*)
inline
           
kfr::vec<float, 16ul>::vec<true>(float const*, cometa::cval_t<bool, true>) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread<8ul, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread<8ul, true, float>(kfr::complex const*)
117
}
118
119
template <size_t N, bool A = false, typename T>
120
CMT_INLINE void cwrite(complex<T>* dest, const cvec<T, N>& value)
121
{
122
    value.write(ptr_cast<T>(dest));
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<8ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) 
void kfr::internal::cwrite<8ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 16ul> const& kfr::vec<double, 16ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<8ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 16ul> const& kfr::vec<double, 16ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<8ul, false, double>(kfr::complex<double>*, kfr::vec<double, (8ul)*(2)> const&) 
void kfr::internal::cwrite<8ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<1ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) 
void kfr::internal::cwrite<1ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 2ul> const& kfr::vec<double, 2ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<1ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 2ul> const& kfr::vec<double, 2ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) 
void kfr::internal::cwrite<1ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<16ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) 
void kfr::internal::cwrite<16ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 32ul> const& kfr::vec<float, 32ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<16ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 32ul> const& kfr::vec<float, 32ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) 
void kfr::internal::cwrite<16ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<1ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) 
void kfr::internal::cwrite<1ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 2ul> const& kfr::vec<float, 2ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) with cost=-30 (threshold=375) 
void kfr::internal::cwrite<1ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 2ul> const& kfr::vec<float, 2ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<1ul, false, float>(kfr::complex<float>*, kfr::vec<float, (1ul)*(2)> const&) 
void kfr::internal::cwrite<1ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<2ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) 
void kfr::internal::cwrite<2ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 4ul> const& kfr::vec<double, 4ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<2ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 4ul> const& kfr::vec<double, 4ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<2ul, false, double>(kfr::complex<double>*, kfr::vec<double, (2ul)*(2)> const&) 
void kfr::internal::cwrite<2ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<4ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite<4ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 8ul> const& kfr::vec<double, 8ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<4ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 8ul> const& kfr::vec<double, 8ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<4ul, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite<4ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<16ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) 
void kfr::internal::cwrite<16ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 32ul> const& kfr::vec<double, 32ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<16ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 32ul> const& kfr::vec<double, 32ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<16ul, false, double>(kfr::complex<double>*, kfr::vec<double, (16ul)*(2)> const&) 
void kfr::internal::cwrite<16ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<32ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) 
void kfr::internal::cwrite<32ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 64ul> const& kfr::vec<double, 64ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<32ul, false, double>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<double, 64ul> const& kfr::vec<double, 64ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<32ul, false, double>(kfr::complex<double>*, kfr::vec<double, (32ul)*(2)> const&) 
void kfr::internal::cwrite<32ul, false, double>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<2ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) 
void kfr::internal::cwrite<2ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 4ul> const& kfr::vec<float, 4ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<2ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 4ul> const& kfr::vec<float, 4ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) 
void kfr::internal::cwrite<2ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<4ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) 
void kfr::internal::cwrite<4ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 8ul> const& kfr::vec<float, 8ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<4ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 8ul> const& kfr::vec<float, 8ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) 
void kfr::internal::cwrite<4ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<8ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite<8ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 16ul> const& kfr::vec<float, 16ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<8ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 16ul> const& kfr::vec<float, 16ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<8ul, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite<8ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite<32ul, false, float>(kfr::complex*, kfr::vec const&)
inline
                
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) 
void kfr::internal::cwrite<32ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 64ul> const& kfr::vec<float, 64ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) with cost=-30 (threshold=562) 
void kfr::internal::cwrite<32ul, false, float>(kfr::complex*, kfr::vec const&)
inline
          
kfr::vec<float, 64ul> const& kfr::vec<float, 64ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite<32ul, false, float>(kfr::complex<float>*, kfr::vec<float, (32ul)*(2)> const&) 
void kfr::internal::cwrite<32ul, false, float>(kfr::complex*, kfr::vec const&)
123
}
124
125
template <size_t count, size_t N, size_t stride, bool A, typename T, size_t... indices>
126
CMT_INLINE cvec<T, count * N> cread_group_impl(const complex<T>* src, csizes_t<indices...>)
127
{
128
    return concat(read<N * 2, A>(ptr_cast<T>(src + stride * indices))...);
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<float, 8ul> kfr::read<8ul, false, float>(float const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<float, 8ul> kfr::read<8ul, false, float>(float const*) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<float, 8ul> kfr::read<8ul, false, float>(float const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
inline
                  
kfr::vec<float, 8ul> kfr::read<8ul, false, float>(float const*) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, cometa::cvals_t)
129
}
130
template <size_t count, size_t N, size_t stride, bool A, typename T, size_t... indices>
131
CMT_INLINE void cwrite_group_impl(complex<T>* dest, const cvec<T, count * N>& value, csizes_t<indices...>)
132
{
133
    swallow{ (write<A>(ptr_cast<T>(dest + stride * indices), slice<indices * N * 2, N * 2>(value)), 0)... };
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, float>(float*, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, float>(float*, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<24ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<24ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<16ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<16ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<8ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<8ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<0ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<0ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                       
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, float>(float*, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, float>(float*, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<24ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<24ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<16ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<16ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<8ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<8ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<0ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<0ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, kfr::vec const&, cometa::cvals_t)
134
}
135
136
template <size_t count, size_t N, bool A, typename T, size_t... indices>
137
CMT_INLINE cvec<T, count * N> cread_group_impl(const complex<T>* src, size_t stride, csizes_t<indices...>)
138
{
139
    return concat(read<N * 2, A>(ptr_cast<T>(src + stride * indices))...);
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
                  
kfr::vec<double, 8ul> kfr::read<8ul, false, double>(double const*) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
licm
                                                          
hosting shl 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
licm
                                                          
hosting mul 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
licm
                                                          
hosting shl 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
licm
                                                          
hosting mul 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-25 (threshold=974) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
                  
kfr::vec<float, 8ul> kfr::read<8ul, false, float>(float const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
inline
                  
kfr::vec<float, 8ul> kfr::read<8ul, false, float>(float const*) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex const*, unsigned long, cometa::cvals_t)
licm
                                                          
hosting shl 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
licm
                                                          
hosting mul 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
licm
                                                          
hosting shl 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
licm
                                                          
hosting mul 
void kfr::internal::fft_reorder(kfr::complex*, unsigned long, cometa::cval_t)
140
}
141
template <size_t count, size_t N, bool A, typename T, size_t... indices>
142
CMT_INLINE void cwrite_group_impl(complex<T>* dest, size_t stride, const cvec<T, count * N>& value,
143
                                  csizes_t<indices...>)
144
{
145
    swallow{ (write<A>(ptr_cast<T>(dest + stride * indices), slice<indices * N * 2, N * 2>(value)), 0)... };
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                       
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, double>(double*, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<24ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<16ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<8ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<double, 8ul> kfr::slice<0ul, 8ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                       
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                       
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
    
cometa::swallow::swallow<int, int, int, int>(int&&, int&&, int&&, int&&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, float>(float*, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
              
void kfr::write<false, 8ul, float>(float*, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<24ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<24ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<16ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<16ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<8ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<8ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<0ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
inline
                                                             
kfr::vec<float, 8ul> kfr::slice<0ul, 8ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex*, unsigned long, kfr::vec const&, cometa::cvals_t)
146
}
147
148
template <size_t count, size_t N, size_t stride, bool A = false, typename T>
149
CMT_INLINE cvec<T, count * N> cread_group(const complex<T>* src)
150
{
151
    return cread_group_impl<count, N, stride, A>(src, csizeseq_t<count>());
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 32ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 32ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 32ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 64ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 64ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 64ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 32ul, false, float>(kfr::complex const*)
inline
           
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 32ul, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, 32ul, false, float>(kfr::complex const*)
152
}
153
154
template <size_t count, size_t N, size_t stride, bool A = false, typename T>
155
CMT_INLINE void cwrite_group(complex<T>* dest, const cvec<T, count * N>& value)
156
{
157
    return cwrite_group_impl<count, N, stride, A>(dest, value, csizeseq_t<count>());
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, 32ul, false, double>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, 32ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, 32ul, false, double>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, 64ul, false, double>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 64ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, 64ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, 64ul, false, double>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 16ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, 32ul, false, float>(kfr::complex*, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, 32ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, 32ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, 32ul, false, float>(kfr::complex*, kfr::vec const&)
158
}
159
160
template <size_t count, size_t N, bool A = false, typename T>
161
CMT_INLINE cvec<T, count * N> cread_group(const complex<T>* src, size_t stride)
162
{
163
    return cread_group_impl<count, N, A>(src, stride, csizeseq_t<count>());
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, false, double>(kfr::complex const*, unsigned long)
inline
           
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, false, double>(kfr::complex<double> const*, unsigned long) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, false, double>(kfr::complex const*, unsigned long)
inline
           
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, false, float>(kfr::complex const*, unsigned long)
inline
           
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float> const*, unsigned long, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, false, float>(kfr::complex<float> const*, unsigned long) 
kfr::vec kfr::internal::cread_group<4ul, 4ul, false, float>(kfr::complex const*, unsigned long)
164
}
165
166
template <size_t count, size_t N, bool A = false, typename T>
167
CMT_INLINE void cwrite_group(complex<T>* dest, size_t stride, const cvec<T, count * N>& value)
168
{
169
    return cwrite_group_impl<count, N, A>(dest, stride, value, csizeseq_t<count>());
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, false, double>(kfr::complex*, unsigned long, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, double, 0ul, 1ul, 2ul, 3ul>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, false, double>(kfr::complex<double>*, unsigned long, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, false, double>(kfr::complex*, unsigned long, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_group<4ul, 4ul, false, float>(kfr::complex*, unsigned long, kfr::vec const&)
inline
           
void kfr::internal::cwrite_group_impl<4ul, 4ul, false, float, 0ul, 1ul, 2ul, 3ul>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&, cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into void kfr::internal::cwrite_group<4ul, 4ul, false, float>(kfr::complex<float>*, unsigned long, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) 
void kfr::internal::cwrite_group<4ul, 4ul, false, float>(kfr::complex*, unsigned long, kfr::vec const&)
170
}
171
172
template <size_t N, bool A = false, bool split = false, typename T>
173
CMT_INLINE cvec<T, N> cread_split(const complex<T>* src)
174
{
175
    cvec<T, N> temp = cvec<T, N>(ptr_cast<T>(src), cbool_t<A>());
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, false, double>(kfr::complex const*)
inline
                                 
double const* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, false, double>(kfr::complex const*)
inline
                      
kfr::vec<double, 8ul>::vec<false>(double const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread_split<4ul, false, false, double>(kfr::complex const*)
inline
                      
kfr::vec<double, 8ul>::vec<false>(double const*, cometa::cval_t<bool, false>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, false, double>(kfr::complex const*)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, false, float>(kfr::complex const*)
inline
                                 
float const* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, false, float>(kfr::complex const*)
inline
                      
kfr::vec<float, 16ul>::vec<false>(float const*, cometa::cval_t<bool, false>) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) with cost=-30 (threshold=562) 
kfr::vec kfr::internal::cread_split<8ul, false, false, float>(kfr::complex const*)
inline
                      
kfr::vec<float, 16ul>::vec<false>(float const*, cometa::cval_t<bool, false>) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, false, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, false, float>(kfr::complex const*)
176
    if (split)
177
        temp = splitpairs(temp);
178
    return temp;
179
}
180
181
template <size_t N, bool A = false, bool split = false, typename T>
182
CMT_INLINE void cwrite_split(complex<T>* dest, const cvec<T, N>& value)
183
{
184
    cvec<T, N> v = value;
185
    if (split)
186
        v = interleavehalfs(v);
187
    v.write(ptr_cast<T>(dest), cbool_t<A>());
inline
            
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex*, kfr::vec const&)
inline
            
double* cometa::ptr_cast<double, kfr::complex<double> >(kfr::complex<double>*) inlined into void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex*, kfr::vec const&)
inline
      
kfr::vec<double, 8ul> const& kfr::vec<double, 8ul>::write<false>(double*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) with cost=-35 (threshold=562) 
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex*, kfr::vec const&)
inline
      
kfr::vec<double, 8ul> const& kfr::vec<double, 8ul>::write<false>(double*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, false, double>(kfr::complex*, kfr::vec const&)
inline
            
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex*, kfr::vec const&)
inline
            
float* cometa::ptr_cast<float, kfr::complex<float> >(kfr::complex<float>*) inlined into void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex*, kfr::vec const&)
inline
      
kfr::vec<float, 16ul> const& kfr::vec<float, 16ul>::write<false>(float*, cometa::cval_t<bool, false>) const can be inlined into void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) with cost=-35 (threshold=562) 
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex*, kfr::vec const&)
inline
      
kfr::vec<float, 16ul> const& kfr::vec<float, 16ul>::write<false>(float*, cometa::cval_t<bool, false>) const inlined into void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, false, float>(kfr::complex*, kfr::vec const&)
188
}
189
190
template <>
191
inline cvec<f32, 8> cread_split<8, false, true, f32>(const complex<f32>* src)
192
{
193
    const cvec<f32, 4> l = concat(cread<2>(src), cread<2>(src + 4));
inline
                                  
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                  
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                                 
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                                 
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
194
    const cvec<f32, 4> h = concat(cread<2>(src + 2), cread<2>(src + 6));
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                                     
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                                     
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                  
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                  
kfr::vec<float, (2ul)*(2)> kfr::internal::cread<2ul, false, float>(kfr::complex<float> const*) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
195
196
    return concat(shuffle<0, 2, 8 + 0, 8 + 2>(l, h), shuffle<1, 3, 8 + 1, 8 + 3>(l, h));
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                                     
kfr::vec<float, 8ul> kfr::shuffle<1ul, 3ul, 9ul, 11ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 1ul, 3ul, 9ul, 11ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                                                     
kfr::vec<float, 8ul> kfr::shuffle<1ul, 3ul, 9ul, 11ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 1ul, 3ul, 9ul, 11ul>) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                  
kfr::vec<float, 8ul> kfr::shuffle<0ul, 2ul, 8ul, 10ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 0ul, 2ul, 8ul, 10ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
inline
                  
kfr::vec<float, 8ul> kfr::shuffle<0ul, 2ul, 8ul, 10ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 0ul, 2ul, 8ul, 10ul>) inlined into kfr::vec<float, (8ul)*(2)> kfr::internal::cread_split<8ul, false, true, float>(kfr::complex<float> const*) 
kfr::vec kfr::internal::cread_split<8ul, false, true, float>(kfr::complex const*)
197
}
198
template <>
199
inline cvec<f32, 8> cread_split<8, true, true, f32>(const complex<f32>* src)
200
{
201
    const cvec<f32, 4> l = concat(cread<2, true>(src), cread<2, true>(src + 4));
202
    const cvec<f32, 4> h = concat(cread<2, true>(src + 2), cread<2, true>(src + 6));
203
204
    return concat(shuffle<0, 2, 8 + 0, 8 + 2>(l, h), shuffle<1, 3, 8 + 1, 8 + 3>(l, h));
205
}
206
207
template <>
208
inline cvec<f64, 4> cread_split<4, false, true, f64>(const complex<f64>* src)
209
{
210
    const cvec<f64, 2> l = concat(cread<1>(src), cread<1>(src + 2));
inline
                                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                           
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                           
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                                 
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                                 
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
211
    const cvec<f64, 2> h = concat(cread<1>(src + 1), cread<1>(src + 3));
inline
                           
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                           
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
212
213
    return concat(shuffle<0, 4, 2, 6>(l, h), shuffle<1, 5, 3, 7>(l, h));
inline
           
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) with cost=-35 (threshold=730) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
           
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                             
kfr::vec<double, 4ul> kfr::shuffle<1ul, 5ul, 3ul, 7ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                                             
kfr::vec<double, 4ul> kfr::shuffle<1ul, 5ul, 3ul, 7ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 1ul, 5ul, 3ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                  
kfr::vec<double, 4ul> kfr::shuffle<0ul, 4ul, 2ul, 6ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
inline
                  
kfr::vec<double, 4ul> kfr::shuffle<0ul, 4ul, 2ul, 6ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::cread_split<4ul, false, true, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cread_split<4ul, false, true, double>(kfr::complex const*)
214
}
215
216
template <>
217
inline void cwrite_split<8, false, true, f32>(complex<f32>* dest, const cvec<f32, 8>& x)
218
{
219
    const cvec<f32, 8> xx =
220
        concat(shuffle<0, 8 + 0, 1, 8 + 1>(low(x), high(x)), shuffle<2, 8 + 2, 3, 8 + 3>(low(x), high(x)));
inline
                                           
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                           
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) with cost=-40 (threshold=730) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                             
kfr::vec<float, 8ul> kfr::shuffle<2ul, 10ul, 3ul, 11ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 2ul, 10ul, 3ul, 11ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                             
kfr::vec<float, 8ul> kfr::shuffle<2ul, 10ul, 3ul, 11ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 2ul, 10ul, 3ul, 11ul>) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                                                                 
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                                                                 
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                                                         
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                                                         
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::shuffle<0ul, 8ul, 1ul, 9ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 0ul, 8ul, 1ul, 9ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::shuffle<0ul, 8ul, 1ul, 9ul, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, cometa::cvals_t<unsigned long, 0ul, 8ul, 1ul, 9ul>) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                   
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
                                                   
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
221
222
    cvec<f32, 2> a, b, c, d;
223
    split(xx, a, b, c, d);
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
224
    cwrite<2>(dest, a);
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
225
    cwrite<2>(dest + 4, b);
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
226
    cwrite<2>(dest + 2, c);
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
227
    cwrite<2>(dest + 6, d);
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<2ul, false, float>(kfr::complex<float>*, kfr::vec<float, (2ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex<float>*, kfr::vec<float, (8ul)*(2)> const&) 
void kfr::internal::cwrite_split<8ul, false, true, float>(kfr::complex*, kfr::vec const&)
228
}
229
template <>
230
inline void cwrite_split<8, true, true, f32>(complex<f32>* dest, const cvec<f32, 8>& x)
231
{
232
    const cvec<f32, 8> xx =
233
        concat(shuffle<0, 8 + 0, 1, 8 + 1>(low(x), high(x)), shuffle<2, 8 + 2, 3, 8 + 3>(low(x), high(x)));
234
235
    cvec<f32, 2> a, b, c, d;
236
    split(xx, a, b, c, d);
237
    cwrite<2, true>(dest + 0, a);
238
    cwrite<2, true>(dest + 4, b);
239
    cwrite<2, true>(dest + 2, c);
240
    cwrite<2, true>(dest + 6, d);
241
}
242
243
template <>
244
inline void cwrite_split<4, false, true, f64>(complex<f64>* dest, const cvec<f64, 4>& x)
245
{
246
    const cvec<f64, 4> xx =
247
        concat(shuffle<0, 4, 2, 6>(low(x), high(x)), shuffle<1, 5, 3, 7>(low(x), high(x)));
inline
                                   
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                   
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
        
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) with cost=-40 (threshold=730) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
        
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                                     
kfr::vec<double, 4ul> kfr::shuffle<1ul, 5ul, 3ul, 7ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 1ul, 5ul, 3ul, 7ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                                     
kfr::vec<double, 4ul> kfr::shuffle<1ul, 5ul, 3ul, 7ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 1ul, 5ul, 3ul, 7ul>) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                                                                 
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                                                                 
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                                                         
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                                                         
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
               
kfr::vec<double, 4ul> kfr::shuffle<0ul, 4ul, 2ul, 6ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul>) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
               
kfr::vec<double, 4ul> kfr::shuffle<0ul, 4ul, 2ul, 6ul, double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, cometa::cvals_t<unsigned long, 0ul, 4ul, 2ul, 6ul>) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                           
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                                           
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
248
    cwrite<1>(dest, part<4, 0>(xx));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                    
kfr::vec<double, 2ul> kfr::part<4ul, 0ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                    
kfr::vec<double, 2ul> kfr::part<4ul, 0ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
249
    cwrite<1>(dest + 2, part<4, 1>(xx));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<4ul, 1ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<4ul, 1ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
250
    cwrite<1>(dest + 1, part<4, 2>(xx));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<4ul, 2ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<4ul, 2ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
251
    cwrite<1>(dest + 3, part<4, 3>(xx));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<4ul, 3ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<4ul, 3ul, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex<double>*, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::cwrite_split<4ul, false, true, double>(kfr::complex*, kfr::vec const&)
252
}
253
template <>
254
inline void cwrite_split<4, true, true, f64>(complex<f64>* dest, const cvec<f64, 4>& x)
255
{
256
    const cvec<f64, 4> xx =
257
        concat(shuffle<0, 4, 2, 6>(low(x), high(x)), shuffle<1, 5, 3, 7>(low(x), high(x)));
258
    cwrite<1, true>(dest + 0, part<4, 0>(xx));
259
    cwrite<1, true>(dest + 2, part<4, 1>(xx));
260
    cwrite<1, true>(dest + 1, part<4, 2>(xx));
261
    cwrite<1, true>(dest + 3, part<4, 3>(xx));
262
}
263
264
template <size_t N, size_t stride, typename T, size_t... Indices>
265
CMT_INLINE cvec<T, N> cgather_helper(const complex<T>* base, csizes_t<Indices...>)
266
{
267
    return concat(ref_cast<cvec<T, 1>>(base[Indices * stride])...);
268
}
269
270
template <size_t N, size_t stride, typename T>
271
CMT_INLINE cvec<T, N> cgather(const complex<T>* base)
272
{
273
    if (stride == 1)
274
    {
275
        return ref_cast<cvec<T, N>>(*base);
276
    }
277
    else
278
        return cgather_helper<N, stride, T>(base, csizeseq_t<N>());
279
}
280
281
CMT_INLINE size_t cgather_next(size_t& index, size_t stride, size_t size, size_t)
282
{
283
    size_t temp = index;
284
    index += stride;
285
    if (index >= size)
286
        index -= size;
287
    return temp;
288
}
289
CMT_INLINE size_t cgather_next(size_t& index, size_t stride, size_t)
290
{
291
    size_t temp = index;
292
    index += stride;
293
    return temp;
294
}
295
296
template <size_t N, typename T, size_t... Indices>
297
CMT_INLINE cvec<T, N> cgather_helper(const complex<T>* base, size_t& index, size_t stride,
298
                                     csizes_t<Indices...>)
299
{
300
    return concat(ref_cast<cvec<T, 1>>(base[cgather_next(index, stride, Indices)])...);
301
}
302
303
template <size_t N, typename T>
304
CMT_INLINE cvec<T, N> cgather(const complex<T>* base, size_t& index, size_t stride)
305
{
306
    return cgather_helper<N, T>(base, index, stride, csizeseq_t<N>());
307
}
308
template <size_t N, typename T>
309
CMT_INLINE cvec<T, N> cgather(const complex<T>* base, size_t stride)
310
{
311
    size_t index = 0;
312
    return cgather_helper<N, T>(base, index, stride, csizeseq_t<N>());
313
}
314
315
template <size_t N, typename T, size_t... Indices>
316
CMT_INLINE cvec<T, N> cgather_helper(const complex<T>* base, size_t& index, size_t stride, size_t size,
317
                                     csizes_t<Indices...>)
318
{
319
    return concat(ref_cast<cvec<T, 1>>(base[cgather_next(index, stride, size, Indices)])...);
320
}
321
322
template <size_t N, typename T>
323
CMT_INLINE cvec<T, N> cgather(const complex<T>* base, size_t& index, size_t stride, size_t size)
324
{
325
    return cgather_helper<N, T>(base, index, stride, size, csizeseq_t<N>());
326
}
327
328
template <size_t N, size_t stride, typename T, size_t... Indices>
329
CMT_INLINE void cscatter_helper(complex<T>* base, const cvec<T, N>& value, csizes_t<Indices...>)
330
{
331
    swallow{ (cwrite<1>(base + Indices * stride, slice<Indices * 2, 2>(value)), 0)... };
332
}
333
334
template <size_t N, size_t stride, typename T>
335
CMT_INLINE void cscatter(complex<T>* base, const cvec<T, N>& value)
336
{
337
    if (stride == 1)
338
    {
339
        cwrite<N>(base, value);
340
    }
341
    else
342
    {
343
        return cscatter_helper<N, stride, T>(base, value, csizeseq_t<N>());
344
    }
345
}
346
347
template <size_t N, typename T, size_t... Indices>
348
CMT_INLINE void cscatter_helper(complex<T>* base, size_t stride, const cvec<T, N>& value,
349
                                csizes_t<Indices...>)
350
{
351
    swallow{ (cwrite<1>(base + Indices * stride, slice<Indices * 2, 2>(value)), 0)... };
352
}
353
354
template <size_t N, typename T>
355
CMT_INLINE void cscatter(complex<T>* base, size_t stride, const cvec<T, N>& value)
356
{
357
    return cscatter_helper<N, T>(base, stride, value, csizeseq_t<N>());
358
}
359
360
template <size_t groupsize = 1, typename T, size_t N, typename IT>
361
CMT_INLINE vec<T, N * 2 * groupsize> cgather(const complex<T>* base, const vec<IT, N>& offset)
362
{
363
    return gather_helper<2 * groupsize>(ptr_cast<T>(base), offset, csizeseq_t<N>());
364
}
365
366
template <size_t groupsize = 1, typename T, size_t N, typename IT>
367
CMT_INLINE void cscatter(complex<T>* base, const vec<IT, N>& offset, vec<T, N * 2 * groupsize> value)
368
{
369
    return scatter_helper<2 * groupsize>(ptr_cast<T>(base), offset, value, csizeseq_t<N>());
370
}
371
372
template <typename T>
373
KFR_INTRIN void transpose4x8(const cvec<T, 8>& z0, const cvec<T, 8>& z1, const cvec<T, 8>& z2,
374
                             const cvec<T, 8>& z3, cvec<T, 4>& w0, cvec<T, 4>& w1, cvec<T, 4>& w2,
375
                             cvec<T, 4>& w3, cvec<T, 4>& w4, cvec<T, 4>& w5, cvec<T, 4>& w6, cvec<T, 4>& w7)
376
{
377
    cvec<T, 16> a = concat(low(z0), low(z1), low(z2), low(z3));
378
    cvec<T, 16> b = concat(high(z0), high(z1), high(z2), high(z3));
379
    a  = digitreverse4<2>(a);
380
    b  = digitreverse4<2>(b);
381
    w0 = part<4, 0>(a);
382
    w1 = part<4, 1>(a);
383
    w2 = part<4, 2>(a);
384
    w3 = part<4, 3>(a);
385
    w4 = part<4, 0>(b);
386
    w5 = part<4, 1>(b);
387
    w6 = part<4, 2>(b);
388
    w7 = part<4, 3>(b);
389
}
390
391
template <typename T>
392
KFR_INTRIN void transpose4x8(const cvec<T, 4>& w0, const cvec<T, 4>& w1, const cvec<T, 4>& w2,
393
                             const cvec<T, 4>& w3, const cvec<T, 4>& w4, const cvec<T, 4>& w5,
394
                             const cvec<T, 4>& w6, const cvec<T, 4>& w7, cvec<T, 8>& z0, cvec<T, 8>& z1,
395
                             cvec<T, 8>& z2, cvec<T, 8>& z3)
396
{
397
    cvec<T, 16> a = concat(w0, w1, w2, w3);
inline
                    
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) with cost=-10 (threshold=974) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) with cost=-10 (threshold=974) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
398
    cvec<T, 16> b = concat(w4, w5, w6, w7);
inline
                    
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) with cost=-10 (threshold=974) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) with cost=-10 (threshold=974) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
399
    a  = digitreverse4<2>(a);
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
400
    b  = digitreverse4<2>(b);
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
401
    z0 = concat(part<4, 0>(a), part<4, 0>(b));
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 0ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 0ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 0ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 0ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 0ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 0ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 0ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 0ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
402
    z1 = concat(part<4, 1>(a), part<4, 1>(b));
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 1ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 1ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 1ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 1ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 1ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 1ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 1ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 1ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
403
    z2 = concat(part<4, 2>(a), part<4, 2>(b));
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 2ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 2ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 2ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 2ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 2ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 2ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 2ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 2ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
404
    z3 = concat(part<4, 3>(a), part<4, 3>(b));
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 3ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::part<4ul, 3ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 3ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<double, 8ul> kfr::part<4ul, 3ul, double, 32ul, 8ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) with cost=-40 (threshold=730) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 3ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::part<4ul, 3ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 3ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::vec<float, 8ul> kfr::part<4ul, 3ul, float, 32ul, 8ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) 
void kfr::internal::transpose4x8(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
405
}
406
407
template <typename T>
408
void transpose4(cvec<T, 16>& a, cvec<T, 16>& b, cvec<T, 16>& c, cvec<T, 16>& d)
409
{
410
    cvec<T, 4> a0, a1, a2, a3;
411
    cvec<T, 4> b0, b1, b2, b3;
412
    cvec<T, 4> c0, c1, c2, c3;
413
    cvec<T, 4> d0, d1, d2, d3;
414
415
    split(a, a0, a1, a2, a3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
416
    split(b, b0, b1, b2, b3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
417
    split(c, c0, c1, c2, c3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
418
    split(d, d0, d1, d2, d3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
419
420
    a = concat(a0, b0, c0, d0);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
421
    b = concat(a1, b1, c1, d1);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
422
    c = concat(a2, b2, c2, d2);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
423
    d = concat(a3, b3, c3, d3);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) with cost=-30 (threshold=974) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) 
void kfr::internal::transpose4(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
424
}
425
template <typename T>
426
void transpose4(cvec<T, 16>& a, cvec<T, 16>& b, cvec<T, 16>& c, cvec<T, 16>& d, cvec<T, 16>& aa,
427
                cvec<T, 16>& bb, cvec<T, 16>& cc, cvec<T, 16>& dd)
428
{
429
    cvec<T, 4> a0, a1, a2, a3;
430
    cvec<T, 4> b0, b1, b2, b3;
431
    cvec<T, 4> c0, c1, c2, c3;
432
    cvec<T, 4> d0, d1, d2, d3;
433
434
    split(a, a0, a1, a2, a3);
435
    split(b, b0, b1, b2, b3);
436
    split(c, c0, c1, c2, c3);
437
    split(d, d0, d1, d2, d3);
438
439
    aa = concat(a0, b0, c0, d0);
440
    bb = concat(a1, b1, c1, d1);
441
    cc = concat(a2, b2, c2, d2);
442
    dd = concat(a3, b3, c3, d3);
443
}
444
445
template <bool b, typename T>
446
constexpr KFR_INTRIN T chsign(T x)
447
{
448
    return b ? -x : x;
449
}
450
451
template <typename T, size_t N, size_t size, size_t start, size_t step, bool inverse = false,
452
          size_t... indices>
453
constexpr KFR_INTRIN cvec<T, N> get_fixed_twiddle_helper(csizes_t<indices...>)
454
{
455
    return make_vector((indices & 1 ? chsign<inverse>(-sin_using_table<T>(size, (indices / 2 * step + start)))
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 4ul> kfr::make_vector<void, double, double, double, double, 4ul, double>(double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 8ul> kfr::make_vector<void, double, double, double, double, double, double, double, double, 8ul, double>(double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<true, double>(double) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
double kfr::sin_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::internal::chsign<false, double>(double) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<double, 2ul> kfr::make_vector<void, double, double, 2ul, double>(double const&, double const&) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 4ul> kfr::make_vector<void, float, float, float, float, 4ul, float>(float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 8ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, 8ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<false, float>(float) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 2ul> kfr::make_vector<void, float, float, 2ul, float>(float const&, float const&) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                                       
float kfr::sin_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
           
kfr::vec<float, 32ul> kfr::make_vector<void, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, 32ul, float>(float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&, float const&) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) should always be inlined (cost=always) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::internal::chsign<true, float>(float) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
456
                                    : cos_using_table<T>(size, (indices / 2 * step + start)))...);
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) can be inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
double kfr::cos_using_table<double>(unsigned long, unsigned long) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) can be inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) with cost=-5 (threshold=487) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
inline
                                      
float kfr::cos_using_table<float>(unsigned long, unsigned long) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) 
kfr::vec kfr::internal::get_fixed_twiddle_helper(cometa::cvals_t)
457
}
458
459
template <typename T, size_t width, size_t... indices>
460
constexpr KFR_INTRIN cvec<T, width> get_fixed_twiddle_helper(csizes_t<indices...>, size_t size, size_t start,
461
                                                             size_t step)
462
{
463
    return make_vector((indices & 1 ? -sin_using_table<T>(size, indices / 2 * step + start)
464
                                    : cos_using_table<T>(size, indices / 2 * step + start))...);
465
}
466
467
template <typename T, size_t width, size_t size, size_t start, size_t step = 0, bool inverse = false>
468
constexpr KFR_INTRIN cvec<T, width> fixed_twiddle()
469
{
470
    return get_fixed_twiddle_helper<T, width, size, start, step, inverse>(csizeseq_t<width * 2>());
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 0ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 2ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 0ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 2ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 2ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 3ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 4ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 5ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 6ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 7ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 2ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 3ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 4ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 5ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 6ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 7ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 4ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 12ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 36ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 60ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 52ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<double, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<double, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 28ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 0ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, false, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 2ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 0ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (2ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 2ul, 8ul, 2ul, 1ul, true, 0ul, 1ul, 2ul, 3ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul>) inlined into kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 2ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (4ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 4ul, 32ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) inlined into kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 4ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 4ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 12ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 12ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 36ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 36ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 60ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 60ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 52ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 52ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 64ul, 28ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 28ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 1ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 1ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 3ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 3ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 9ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 9ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 1ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 2ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 3ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 4ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 5ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 6ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 7ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 8ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 9ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 10ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 11ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 12ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 13ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 14ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, false, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 15ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 15ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 15ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 13ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 13ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (1ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 1ul, 16ul, 7ul, 0ul, false, 0ul, 1ul>(cometa::cvals_t<unsigned long, 0ul, 1ul>) inlined into kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 7ul, 0ul, false>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 0ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 0ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 1ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 1ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 2ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 2ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 3ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 3ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 4ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 4ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 5ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 5ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 6ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 6ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 7ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 7ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 8ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 8ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 9ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 9ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 10ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 10ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 11ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 11ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 12ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 12ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 13ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 13ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 14ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 14ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) should always be inlined (cost=always) 
kfr::vec kfr::internal::fixed_twiddle()
inline
           
kfr::vec<float, (16ul)*(2)> kfr::internal::get_fixed_twiddle_helper<float, 16ul, 256ul, 0ul, 15ul, true, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>(cometa::cvals_t<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul>) inlined into kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 15ul, true>() 
kfr::vec kfr::internal::fixed_twiddle()
471
}
472
473
template <typename T, size_t width>
474
constexpr KFR_INTRIN cvec<T, width> fixed_twiddle(size_t size, size_t start, size_t step = 0)
475
{
476
    return get_fixed_twiddle_helper<T, width>(csizeseq_t<width * 2>(), start, step, size);
477
}
478
479
// template <typename T, size_t N, size_t size, size_t start, size_t step = 0, bool inverse = false>
480
// constexpr cvec<T, N> fixed_twiddle = get_fixed_twiddle<T, N, size, start, step, inverse>();
481
482
template <typename T, size_t N, bool inverse>
483
constexpr cvec<T, N> twiddleimagmask()
484
{
485
    return inverse ? broadcast<N * 2, T>(-1, +1) : broadcast<N * 2, T>(+1, -1);
486
}
487
488
CMT_PRAGMA_GNU(GCC diagnostic push)
489
CMT_PRAGMA_GNU(GCC diagnostic ignored "-Wconversion")
490
491
CMT_PRAGMA_GNU(GCC diagnostic pop)
492
493
template <typename T, size_t N>
494
CMT_NOINLINE static vec<T, N> cossin_conj(const vec<T, N>& x)
495
{
496
    return cconj(cossin(x));
497
}
498
499
template <size_t k, size_t size, bool inverse = false, typename T, size_t width,
500
          size_t kk = (inverse ? size - k : k) % size>
501
KFR_INTRIN vec<T, width> cmul_by_twiddle(const vec<T, width>& x)
502
{
503
    constexpr T isqrt2 = static_cast<T>(0.70710678118654752440084436210485);
504
    if (kk == 0)
505
    {
506
        return x;
507
    }
508
    else if (kk == size * 1 / 8)
509
    {
510
        return swap<2>(subadd(swap<2>(x), x)) * isqrt2;
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec const&)
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec const&)
511
    }
512
    else if (kk == size * 2 / 8)
513
    {
514
        return negodd(swap<2>(x));
inline
                      
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec const&)
inline
                      
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec const&)
inline
                      
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec const&)
inline
                      
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
                      
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec const&)
515
    }
516
    else if (kk == size * 3 / 8)
517
    {
518
        return subadd(x, swap<2>(x)) * -isqrt2;
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec const&)
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec const&)
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec const&)
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec const&)
519
    }
520
    else if (kk == size * 4 / 8)
521
    {
522
        return -x;
523
    }
524
    else if (kk == size * 5 / 8)
525
    {
526
        return swap<2>(subadd(swap<2>(x), x)) * -isqrt2;
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec const&)
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
                              
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
                                              
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
                              
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
                                              
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec const&)
527
    }
528
    else if (kk == size * 6 / 8)
529
    {
530
        return swap<2>(negodd(x));
inline
                       
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::negodd<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::negodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec const&)
531
    }
532
    else if (kk == size * 7 / 8)
533
    {
534
        return subadd(x, swap<2>(x)) * isqrt2;
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec const&)
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec const&)
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec const&)
inline
                         
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, 8ul> kfr::operators::operator*<double, double, 8ul, double>(kfr::vec<double, 8ul> const&, double const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec const&)
inline
               
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec const&)
inline
                         
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, 8ul> kfr::operators::operator*<float, float, 8ul, float>(kfr::vec<float, 8ul> const&, float const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec const&)
inline
               
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec const&)
535
    }
536
    else
537
    {
538
        return cmul(x, resize<width>(fixed_twiddle<T, 1, size, kk>()));
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 4ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 4ul, 0ul, false>() inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 12ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 12ul, 0ul, false>() inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 36ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 36ul, 0ul, false>() inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 60ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 60ul, 0ul, false>() inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 52ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 52ul, 0ul, false>() inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 28ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec const&)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::fixed_twiddle<double, 1ul, 64ul, 28ul, 0ul, false>() inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec const&)
inline
                       
kfr::vec<double, 8ul> kfr::resize<8ul, double, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec const&)
inline
               
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec<double, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 4ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 4ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 12ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 12ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 36ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 36ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 60ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 60ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 52ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 52ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 28ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 64ul, 28ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 1ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 1ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 3ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 3ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 9ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 9ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 15ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 15ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 13ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 13ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 7ul, 0ul, false>() should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                                     
kfr::vec<float, (1ul)*(2)> kfr::internal::fixed_twiddle<float, 1ul, 16ul, 7ul, 0ul, false>() inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
                       
kfr::vec<float, 8ul> kfr::resize<8ul, float, 2ul, (cometa::details::unique_enum_impl<536>::type)536>(kfr::vec<float, 2ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec const&)
inline
               
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) 
kfr::vec kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec const&)
539
    }
540
}
541
542
template <size_t N, typename T>
543
KFR_INTRIN void butterfly2(const cvec<T, N>& a0, const cvec<T, N>& a1, cvec<T, N>& w0, cvec<T, N>& w1)
544
{
545
    w0 = a0 + a1;
546
    w1 = a0 - a1;
547
}
548
549
template <size_t N, typename T>
550
KFR_INTRIN void butterfly2(cvec<T, N>& a0, cvec<T, N>& a1)
551
{
552
    butterfly2<N>(a0, a1, a0, a1);
553
}
554
555
template <size_t N, bool inverse = false, typename T>
556
KFR_INTRIN void butterfly4(cfalse_t /*split_format*/, const cvec<T, N>& a0, const cvec<T, N>& a1,
557
                           const cvec<T, N>& a2, const cvec<T, N>& a3, cvec<T, N>& w0, cvec<T, N>& w1,
558
                           cvec<T, N>& w2, cvec<T, N>& w3)
559
{
560
    cvec<T, N> sum02, sum13, diff02, diff13;
561
    cvec<T, N * 2> a01, a23, sum0213, diff0213;
562
563
    a01      = concat(a0, a1);
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
564
    a23      = concat(a2, a3);
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<double, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 2ul, 2ul>)()> kfr::concat<float, 2ul, 2ul>(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-25 (threshold=730) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-30 (threshold=730) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
               
kfr::vec<float, (csum<unsigned long, 32ul, 32ul>)()> kfr::concat<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
565
    sum0213  = a01 + a23;
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
566
    diff0213 = a01 - a23;
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 32ul> const&, kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 64ul> const&, kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
567
568
    sum02  = low(sum0213);
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
569
    sum13  = high(sum0213);
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
570
    diff02 = low(diff0213);
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::low<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::low<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::low<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::low<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::low<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::low<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::low<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::low<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::low<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
571
    diff13 = high(diff0213);
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 2ul> kfr::high<double, 4ul, 2ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 4ul> kfr::high<double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 8ul> kfr::high<double, 16ul, 8ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<double, 16ul> kfr::high<double, 32ul, 16ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 2ul> kfr::high<float, 4ul, 2ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 4ul> kfr::high<float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 8ul> kfr::high<float, 16ul, 8ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 16ul> kfr::high<float, 32ul, 16ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
             
kfr::vec<float, 32ul> kfr::high<float, 64ul, 32ul>(kfr::vec<float, 64ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
572
    w0     = sum02 + sum13;
inline
                   
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
573
    w2     = sum02 - sum13;
inline
                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                   
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
574
    if (inverse)
575
    {
576
        diff13 = (diff13 ^ broadcast<N * 2, T>(T(), -T()));
inline
                         
kfr::operator^(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 2ul> kfr::broadcast<2ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 2ul> kfr::broadcast<2ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 4ul> kfr::broadcast<4ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 4ul> kfr::broadcast<4ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 8ul> kfr::broadcast<8ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 8ul> kfr::broadcast<8ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 16ul> kfr::broadcast<16ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 16ul> kfr::broadcast<16ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 2ul> kfr::broadcast<2ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 2ul> kfr::broadcast<2ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 4ul> kfr::broadcast<4ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 4ul> kfr::broadcast<4ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 8ul> kfr::broadcast<8ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 8ul> kfr::broadcast<8ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 32ul> kfr::broadcast<32ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 32ul> kfr::broadcast<32ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
577
        diff13 = swap<2>(diff13);
inline
                 
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 4ul> kfr::swap<2ul, double, 4ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 4ul> kfr::swap<2ul, double, 4ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 2ul> kfr::swap<2ul, float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 2ul> kfr::swap<2ul, float, 2ul>(kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 4ul> kfr::swap<2ul, float, 4ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 4ul> kfr::swap<2ul, float, 4ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 32ul> kfr::swap<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 32ul> kfr::swap<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
578
    }
579
    else
580
    {
581
        diff13 = swap<2>(diff13);
inline
                 
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 2ul> kfr::swap<2ul, double, 2ul>(kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 4ul> kfr::swap<2ul, double, 4ul>(kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 4ul> kfr::swap<2ul, double, 4ul>(kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<double, 16ul> kfr::swap<2ul, double, 16ul>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 2ul> kfr::swap<2ul, float, 2ul>(kfr::vec<float, 2ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 2ul> kfr::swap<2ul, float, 2ul>(kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 4ul> kfr::swap<2ul, float, 4ul>(kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 4ul> kfr::swap<2ul, float, 4ul>(kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 16ul> kfr::swap<2ul, float, 16ul>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 32ul> kfr::swap<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                 
kfr::vec<float, 32ul> kfr::swap<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
582
        diff13 = (diff13 ^ broadcast<N * 2, T>(T(), -T()));
inline
                         
kfr::operator^(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 2ul> kfr::broadcast<2ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 2ul> kfr::broadcast<2ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 4ul> kfr::broadcast<4ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 4ul> kfr::broadcast<4ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 8ul> kfr::broadcast<8ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 8ul> kfr::broadcast<8ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 16ul> kfr::broadcast<16ul, double, double, double>(double const&, double const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, 16ul> kfr::broadcast<16ul, double, double, double>(double const&, double const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 2ul> kfr::broadcast<2ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 2ul> kfr::broadcast<2ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 4ul> kfr::broadcast<4ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 4ul> kfr::broadcast<4ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=750) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 8ul> kfr::broadcast<8ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 8ul> kfr::broadcast<8ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 16ul> kfr::broadcast<16ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                         
kfr::operator^(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 32ul> kfr::broadcast<32ul, float, float, float>(float const&, float const&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, 32ul> kfr::broadcast<32ul, float, float, float>(float const&, float const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
583
    }
584
585
    w1 = diff02 + diff13;
inline
                
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator+(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
586
    w3 = diff02 - diff13;
inline
                
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) can be inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&) inlined into void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) 
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) 
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) 
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) can be inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                
kfr::operator-(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) 
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
587
}
588
589
template <size_t N, bool inverse = false, typename T>
590
KFR_INTRIN void butterfly4(ctrue_t /*split_format*/, const cvec<T, N>& a0, const cvec<T, N>& a1,
591
                           const cvec<T, N>& a2, const cvec<T, N>& a3, cvec<T, N>& w0, cvec<T, N>& w1,
592
                           cvec<T, N>& w2, cvec<T, N>& w3)
593
{
594
    vec<T, N> re0, im0, re1, im1, re2, im2, re3, im3;
595
    vec<T, N> wre0, wim0, wre1, wim1, wre2, wim2, wre3, wim3;
596
597
    cvec<T, N> sum02, sum13, diff02, diff13;
598
    vec<T, N> sum02re, sum13re, diff02re, diff13re;
599
    vec<T, N> sum02im, sum13im, diff02im, diff13im;
600
601
    sum02 = a0 + a2;
602
    sum13 = a1 + a3;
603
604
    w0 = sum02 + sum13;
605
    w2 = sum02 - sum13;
606
607
    diff02 = a0 - a2;
608
    diff13 = a1 - a3;
609
    split(diff02, diff02re, diff02im);
610
    split(diff13, diff13re, diff13im);
611
612
    (inverse ? w3 : w1) = concat(diff02re + diff13im, diff02im - diff13re);
613
    (inverse ? w1 : w3) = concat(diff02re - diff13im, diff02im + diff13re);
614
}
615
616
template <size_t N, bool inverse = false, typename T>
617
KFR_INTRIN void butterfly8(const cvec<T, N>& a0, const cvec<T, N>& a1, const cvec<T, N>& a2,
618
                           const cvec<T, N>& a3, const cvec<T, N>& a4, const cvec<T, N>& a5,
619
                           const cvec<T, N>& a6, const cvec<T, N>& a7, cvec<T, N>& w0, cvec<T, N>& w1,
620
                           cvec<T, N>& w2, cvec<T, N>& w3, cvec<T, N>& w4, cvec<T, N>& w5, cvec<T, N>& w6,
621
                           cvec<T, N>& w7)
622
{
623
    cvec<T, N> b0 = a0, b2 = a2, b4 = a4, b6 = a6;
624
    butterfly4<N, inverse>(cfalse, b0, b2, b4, b6, b0, b2, b4, b6);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
625
    cvec<T, N> b1 = a1, b3 = a3, b5 = a5, b7 = a7;
626
    butterfly4<N, inverse>(cfalse, b1, b3, b5, b7, b1, b3, b5, b7);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
627
    w0 = b0 + b1;
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
628
    w4 = b0 - b1;
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
629
630
    b3 = cmul_by_twiddle<1, 8, inverse>(b3);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, double, 8ul, 1ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, double, 8ul, 7ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 8ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
631
    b5 = cmul_by_twiddle<2, 8, inverse>(b5);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, double, 8ul, 2ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, double, 8ul, 6ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 8ul, true, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
632
    b7 = cmul_by_twiddle<3, 8, inverse>(b7);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, double, 8ul, 3ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, double, 8ul, 5ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 8ul, true, float, 8ul, 5ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
633
634
    w1 = b2 + b3;
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
635
    w5 = b2 - b3;
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
636
    w2 = b4 + b5;
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
637
    w6 = b4 - b5;
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
638
    w3 = b6 + b7;
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator+(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
639
    w7 = b6 - b7;
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
            
kfr::operator-(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
640
}
641
642
template <size_t N, bool inverse = false, typename T>
643
KFR_INTRIN void butterfly8(cvec<T, N>& a0, cvec<T, N>& a1, cvec<T, N>& a2, cvec<T, N>& a3, cvec<T, N>& a4,
644
                           cvec<T, N>& a5, cvec<T, N>& a6, cvec<T, N>& a7)
645
{
646
    butterfly8<N, inverse>(a0, a1, a2, a3, a4, a5, a6, a7, a0, a1, a2, a3, a4, a5, a6, a7);
inline
    
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
647
}
648
649
template <bool inverse = false, typename T>
650
KFR_INTRIN void butterfly8(cvec<T, 2>& a01, cvec<T, 2>& a23, cvec<T, 2>& a45, cvec<T, 2>& a67)
651
{
652
    cvec<T, 2> b01 = a01, b23 = a23, b45 = a45, b67 = a67;
653
654
    butterfly4<2, inverse>(cfalse, b01, b23, b45, b67, b01, b23, b45, b67);
inline
    
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)> const&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&, kfr::vec<double, (2ul)*(2)>&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<2ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)> const&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&, kfr::vec<float, (2ul)*(2)>&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
655
656
    cvec<T, 2> b02, b13, b46, b57;
657
658
    cvec<T, 8> b01234567 = concat(b01, b23, b45, b67);
inline
                           
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
659
    cvec<T, 8> b02461357 = concat(even<2>(b01234567), odd<2>(b01234567));
inline
                                  
kfr::vec<double, 8ul> kfr::even<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<double, 8ul> kfr::even<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<double, 8ul> kfr::odd<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<double, 8ul> kfr::odd<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-40 (threshold=730) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<double, 8ul> kfr::even<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<double, 8ul> kfr::even<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<double, 8ul> kfr::odd<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<double, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<double, 8ul> kfr::odd<2ul, double, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-40 (threshold=730) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<double, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<float, 8ul> kfr::even<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<float, 8ul> kfr::even<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<float, 8ul> kfr::odd<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<float, 8ul> kfr::odd<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-40 (threshold=730) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<float, 8ul> kfr::even<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                  
kfr::vec<float, 8ul> kfr::even<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<181>::type)181>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<float, 8ul> kfr::odd<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<float, 16ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                                                      
kfr::vec<float, 8ul> kfr::odd<2ul, float, 16ul, 8ul, (cometa::details::unique_enum_impl<188>::type)188>(kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-40 (threshold=730) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                           
kfr::vec<float, (csum<unsigned long, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
660
    split(b02461357, b02, b46, b13, b57);
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
661
662
    b13 = cmul(b13, fixed_twiddle<T, 2, 8, 0, 1, inverse>());
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 0ul, 1ul, false>() inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 0ul, 1ul, true>() inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 0ul, 1ul, false>() inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 0ul, 1ul, true>() inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
663
    b57 = cmul(b57, fixed_twiddle<T, 2, 8, 2, 1, inverse>());
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 2ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 2ul, 1ul, false>() inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<double, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<double, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 2ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<double, (2ul)*(2)> kfr::internal::fixed_twiddle<double, 2ul, 8ul, 2ul, 1ul, true>() inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 2ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 2ul, 1ul, false>() inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
          
kfr::vec<float, (cometa::const_max<unsigned long>)(4ul, 4ul)> kfr::internal::cmul<float, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 2ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
                    
kfr::vec<float, (2ul)*(2)> kfr::internal::fixed_twiddle<float, 2ul, 8ul, 2ul, 1ul, true>() inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
664
    a01 = b02 + b13;
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
665
    a23 = b46 + b57;
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator+(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
666
    a45 = b02 - b13;
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
667
    a67 = b46 - b57;
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) with cost=-35 (threshold=562) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
              
kfr::operator-(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) 
void kfr::internal::butterfly8(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
668
}
669
670
template <bool inverse = false, typename T>
671
KFR_INTRIN void butterfly8(cvec<T, 8>& v8)
672
{
673
    cvec<T, 2> w0, w1, w2, w3;
674
    split(v8, w0, w1, w2, w3);
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<double, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&, kfr::vec<double, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::split<float, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&, kfr::vec<float, (16ul)/(4)>&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
675
    butterfly8<inverse>(w0, w1, w2, w3);
inline
    
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<false, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<true, double>(kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&, kfr::vec<double, 4ul>&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<false, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly8(kfr::vec&)
inline
    
void kfr::internal::butterfly8<true, float>(kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&, kfr::vec<float, 4ul>&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
676
    v8 = concat(w0, w1, w2, w3);
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<false, double>(kfr::vec<double, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<double, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<double, 4ul, 4ul, 4ul, 4ul>(kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&, kfr::vec<double, 4ul> const&) inlined into void kfr::internal::butterfly8<true, double>(kfr::vec<double, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 16ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<false, float>(kfr::vec<float, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) can be inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 16ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly8(kfr::vec&)
inline
         
kfr::vec<float, (csum<unsigned long, 4ul, 4ul, 4ul, 4ul>)()> kfr::concat<float, 4ul, 4ul, 4ul, 4ul>(kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&, kfr::vec<float, 4ul> const&) inlined into void kfr::internal::butterfly8<true, float>(kfr::vec<float, 16ul>&) 
void kfr::internal::butterfly8(kfr::vec&)
677
}
678
679
template <bool inverse = false, typename T>
680
KFR_INTRIN void butterfly32(cvec<T, 32>& v32)
681
{
682
    cvec<T, 4> w0, w1, w2, w3, w4, w5, w6, w7;
683
    split(v32, w0, w1, w2, w3, w4, w5, w6, w7);
inline
    
void kfr::split<0ul, double, 64ul, 8ul, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&>(kfr::vec<double, 64ul> const&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, double, 64ul, 8ul, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&>(kfr::vec<double, 64ul> const&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, double, 64ul, 8ul, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&>(kfr::vec<double, 64ul> const&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, double, 64ul, 8ul, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&>(kfr::vec<double, 64ul> const&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&, kfr::vec<double, 8ul>&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, float, 64ul, 8ul, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&>(kfr::vec<float, 64ul> const&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, float, 64ul, 8ul, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&>(kfr::vec<float, 64ul> const&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, float, 64ul, 8ul, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&>(kfr::vec<float, 64ul> const&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::split<0ul, float, 64ul, 8ul, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&>(kfr::vec<float, 64ul> const&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&, kfr::vec<float, 8ul>&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
684
    butterfly8<4, inverse>(w0, w1, w2, w3, w4, w5, w6, w7);
inline
    
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly8<4ul, true, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
685
686
    w1 = cmul(w1, fixed_twiddle<T, 4, 32, 0, 1, inverse>());
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 1ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 1ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 1ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
687
    w2 = cmul(w2, fixed_twiddle<T, 4, 32, 0, 2, inverse>());
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 2ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 2ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 2ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 2ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 2ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
688
    w3 = cmul(w3, fixed_twiddle<T, 4, 32, 0, 3, inverse>());
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 3ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 3ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 3ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 3ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 3ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
689
    w4 = cmul(w4, fixed_twiddle<T, 4, 32, 0, 4, inverse>());
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 4ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 4ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 4ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 4ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 4ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
690
    w5 = cmul(w5, fixed_twiddle<T, 4, 32, 0, 5, inverse>());
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 5ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 5ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 5ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 5ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 5ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
691
    w6 = cmul(w6, fixed_twiddle<T, 4, 32, 0, 6, inverse>());
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 6ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 6ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 6ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 6ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 6ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
692
    w7 = cmul(w7, fixed_twiddle<T, 4, 32, 0, 7, inverse>());
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 7ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 7ul, false>() inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<double, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<double, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 7ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<double, (4ul)*(2)> kfr::internal::fixed_twiddle<double, 4ul, 32ul, 0ul, 7ul, true>() inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, false>() inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
         
kfr::vec<float, (cometa::const_max<unsigned long>)(8ul, 8ul)> kfr::internal::cmul<float, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
                  
kfr::vec<float, (4ul)*(2)> kfr::internal::fixed_twiddle<float, 4ul, 32ul, 0ul, 7ul, true>() inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
693
694
    cvec<T, 8> z0, z1, z2, z3;
695
    transpose4x8(w0, w1, w2, w3, w4, w5, w6, w7, z0, z1, z2, z3);
inline
    
void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<double>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&, kfr::vec<double, 16ul>&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::transpose4x8<float>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&, kfr::vec<float, 16ul>&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
696
697
    butterfly4<8, inverse>(cfalse, z0, z1, z2, z3, z0, z1, z2, z3);
inline
    
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)> const&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&, kfr::vec<double, (8ul)*(2)>&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly32(kfr::vec&)
inline
    
void kfr::internal::butterfly4<8ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)> const&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&, kfr::vec<float, (8ul)*(2)>&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
698
    v32 = concat(z0, z1, z2, z3);
inline
          
kfr::vec<double, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<double, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly32<false, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<double, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) can be inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<double, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<double, 16ul, 16ul, 16ul, 16ul>(kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&, kfr::vec<double, 16ul> const&) inlined into void kfr::internal::butterfly32<true, double>(kfr::vec<double, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly32<false, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) can be inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly32(kfr::vec&)
inline
          
kfr::vec<float, (csum<unsigned long, 16ul, 16ul, 16ul, 16ul>)()> kfr::concat<float, 16ul, 16ul, 16ul, 16ul>(kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&, kfr::vec<float, 16ul> const&) inlined into void kfr::internal::butterfly32<true, float>(kfr::vec<float, 64ul>&) 
void kfr::internal::butterfly32(kfr::vec&)
699
}
700
701
template <size_t N, bool inverse = false, typename T>
702
KFR_INTRIN void butterfly4(cvec<T, N * 4>& a0123)
703
{
704
    cvec<T, N> a0;
705
    cvec<T, N> a1;
706
    cvec<T, N> a2;
707
    cvec<T, N> a3;
708
    split(a0123, a0, a1, a2, a3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec&)
709
    butterfly4<N, inverse>(cfalse, a0, a1, a2, a3, a0, a1, a2, a3);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec&)
710
    a0123 = concat(a0, a1, a2, a3);
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec&)
711
}
712
713
template <size_t N, typename T>
714
KFR_INTRIN void butterfly2(cvec<T, N * 2>& a01)
715
{
716
    cvec<T, N> a0;
717
    cvec<T, N> a1;
718
    split(a01, a0, a1);
719
    butterfly2<N>(a0, a1);
720
    a01 = concat(a0, a1);
721
}
722
723
template <size_t N, bool inverse = false, bool split_format = false, typename T>
724
KFR_INTRIN void apply_twiddle(const cvec<T, N>& a1, const cvec<T, N>& tw1, cvec<T, N>& w1)
725
{
726
    if (split_format)
727
    {
728
        vec<T, N> re1, im1, tw1re, tw1im;
729
        split(a1, re1, im1);
730
        split(tw1, tw1re, tw1im);
731
        vec<T, N> b1re = re1 * tw1re;
732
        vec<T, N> b1im = im1 * tw1re;
733
        if (inverse)
734
            w1 = concat(b1re + im1 * tw1im, b1im - re1 * tw1im);
735
        else
736
            w1 = concat(b1re - im1 * tw1im, b1im + re1 * tw1im);
737
    }
738
    else
739
    {
740
        const cvec<T, N> b1  = a1 * dupeven(tw1);
inline
                                    
kfr::vec<double, 8ul> kfr::dupeven<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<double, 8ul> kfr::dupeven<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<float, 8ul> kfr::dupeven<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<float, 8ul> kfr::dupeven<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) with cost=-30 (threshold=562) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
741
        const cvec<T, N> a1_ = swap<2>(a1);
inline
                               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                               
kfr::vec<double, 8ul> kfr::swap<2ul, double, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                               
kfr::vec<float, 8ul> kfr::swap<2ul, float, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
742
743
        cvec<T, N> tw1_ = tw1;
744
        if (inverse)
745
            tw1_ = -(tw1_);
746
        w1       = subadd(b1, a1_ * dupodd(tw1_));
inline
                   
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                   
kfr::vec<double, 8ul> kfr::subadd<double, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) with cost=-40 (threshold=562) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<double, 8ul> kfr::dupodd<double, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<double, 8ul> kfr::dupodd<double, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                   
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                   
kfr::vec<float, 8ul> kfr::subadd<float, 8ul, (cometa::details::unique_enum_impl<454>::type)454>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) with cost=-35 (threshold=562) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                  
kfr::operator*(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<float, 8ul> kfr::dupodd<float, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
inline
                                    
kfr::vec<float, 8ul> kfr::dupodd<float, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec&)
747
    }
748
}
749
750
template <size_t N, bool inverse = false, bool split_format = false, typename T>
751
KFR_INTRIN void apply_twiddles4(const cvec<T, N>& a1, const cvec<T, N>& a2, const cvec<T, N>& a3,
752
                                const cvec<T, N>& tw1, const cvec<T, N>& tw2, const cvec<T, N>& tw3,
753
                                cvec<T, N>& w1, cvec<T, N>& w2, cvec<T, N>& w3)
754
{
755
    apply_twiddle<N, inverse, split_format>(a1, tw1, w1);
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
756
    apply_twiddle<N, inverse, split_format>(a2, tw2, w2);
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
757
    apply_twiddle<N, inverse, split_format>(a3, tw3, w3);
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::apply_twiddle<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&)
758
}
759
760
template <size_t N, bool inverse = false, typename T>
761
KFR_INTRIN void apply_twiddles4(cvec<T, N>& __restrict a1, cvec<T, N>& __restrict a2,
762
                                cvec<T, N>& __restrict a3, const cvec<T, N>& tw1, const cvec<T, N>& tw2,
763
                                const cvec<T, N>& tw3)
764
{
765
    apply_twiddles4<N, inverse>(a1, a2, a3, tw1, tw2, tw3, a1, a2, a3);
inline
    
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec const&, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, false, double>(kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) 
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec const&, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec const&, kfr::vec const&, kfr::vec const&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, false, float>(kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) 
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec const&, kfr::vec const&, kfr::vec const&)
766
}
767
768
template <size_t N, bool inverse = false, typename T, typename = u8[N - 1]>
769
KFR_INTRIN void apply_twiddles4(cvec<T, N>& __restrict a1, cvec<T, N>& __restrict a2,
770
                                cvec<T, N>& __restrict a3, const cvec<T, 1>& tw1, const cvec<T, 1>& tw2,
771
                                const cvec<T, 1>& tw3)
772
{
773
    apply_twiddles4<N, inverse>(a1, a2, a3, resize<N * 2>(tw1), resize<N * 2>(tw2), resize<N * 2>(tw3));
774
}
775
776
template <size_t N, bool inverse = false, typename T, typename = u8[N - 2]>
777
KFR_INTRIN void apply_twiddles4(cvec<T, N>& __restrict a1, cvec<T, N>& __restrict a2,
778
                                cvec<T, N>& __restrict a3, cvec<T, N / 2> tw1, cvec<T, N / 2> tw2,
779
                                cvec<T, N / 2> tw3)
780
{
781
    apply_twiddles4<N, inverse>(a1, a2, a3, resize<N * 2>(tw1), resize<N * 2>(tw2), resize<N * 2>(tw3));
782
}
783
784
template <size_t N, bool inverse = false, typename T>
785
KFR_INTRIN void apply_vertical_twiddles4(cvec<T, N * 4>& b, cvec<T, N * 4>& c, cvec<T, N * 4>& d)
786
{
787
    cvec<T, 4> b0, b1, b2, b3;
788
    cvec<T, 4> c0, c1, c2, c3;
789
    cvec<T, 4> d0, d1, d2, d3;
790
791
    split(b, b0, b1, b2, b3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
792
    split(c, c0, c1, c2, c3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
793
    split(d, d0, d1, d2, d3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
794
795
    b1 = cmul_by_twiddle<4, 64, inverse>(b1);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, double, 8ul, 4ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, double, 8ul, 60ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 64ul, true, float, 8ul, 60ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
796
    b2 = cmul_by_twiddle<8, 64, inverse>(b2);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
797
    b3 = cmul_by_twiddle<12, 64, inverse>(b3);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
798
799
    c1 = cmul_by_twiddle<8, 64, inverse>(c1);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, double, 8ul, 8ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, double, 8ul, 56ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, false, float, 8ul, 8ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<8ul, 64ul, true, float, 8ul, 56ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
800
    c2 = cmul_by_twiddle<16, 64, inverse>(c2);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, double, 8ul, 16ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, double, 8ul, 48ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, false, float, 8ul, 16ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<16ul, 64ul, true, float, 8ul, 48ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
801
    c3 = cmul_by_twiddle<24, 64, inverse>(c3);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
802
803
    d1 = cmul_by_twiddle<12, 64, inverse>(d1);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, double, 8ul, 12ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, double, 8ul, 52ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, false, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<12ul, 64ul, true, float, 8ul, 52ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
804
    d2 = cmul_by_twiddle<24, 64, inverse>(d2);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, double, 8ul, 24ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, double, 8ul, 40ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, false, float, 8ul, 24ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<24ul, 64ul, true, float, 8ul, 40ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
805
    d3 = cmul_by_twiddle<36, 64, inverse>(d3);
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, double, 8ul, 36ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec<double, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<double, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, double, 8ul, 28ul>(kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, false, float, 8ul, 36ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
         
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<36ul, 64ul, true, float, 8ul, 28ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
806
807
    b = concat(b0, b1, b2, b3);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
808
    c = concat(c0, c1, c2, c3);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
809
    d = concat(d0, d1, d2, d3);
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
inline
        
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec&, kfr::vec&, kfr::vec&)
810
}
811
812
template <size_t n2, size_t nnstep, size_t N, bool inverse = false, typename T>
813
KFR_INTRIN void apply_twiddles4(cvec<T, N * 4>& __restrict a0123)
814
{
815
    cvec<T, N> a0;
816
    cvec<T, N> a1;
817
    cvec<T, N> a2;
818
    cvec<T, N> a3;
819
    split(a0123, a0, a1, a2, a3);
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<double, 32ul>(kfr::vec<double, 32ul> const&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&, kfr::vec<double, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::split<float, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&, kfr::vec<float, (32ul)/(4)>&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec&)
820
821
    cvec<T, N> tw1 = fixed_twiddle<T, N, 64, n2 * nnstep * 1, nnstep * 1, inverse>(),
822
               tw2 = fixed_twiddle<T, N, 64, n2 * nnstep * 2, nnstep * 2, inverse>(),
823
               tw3 = fixed_twiddle<T, N, 64, n2 * nnstep * 3, nnstep * 3, inverse>();
824
825
    apply_twiddles4<N>(a1, a2, a3, tw1, tw2, tw3);
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, double>(kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)>&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&, kfr::vec<double, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<4ul, false, float>(kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec&)
826
827
    a0123 = concat(a0, a1, a2, a3);
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<double, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<double, 8ul, 8ul, 8ul, 8ul>(kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&, kfr::vec<double, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) with cost=-30 (threshold=974) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec&)
inline
            
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) 
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec&)
828
}
829
830
template <bool inverse, bool aligned, typename T>
831
KFR_INTRIN void butterfly64(cbool_t<inverse>, cbool_t<aligned>, complex<T>* out, const complex<T>* in)
832
{
833
    cvec<T, 16> w0, w1, w2, w3;
834
835
    w0 = cread_group<4, 4, 16, aligned>(
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
836
        in); // concat(cread<4>(in + 0), cread<4>(in + 16), cread<4>(in + 32), cread<4>(in + 48));
837
    butterfly4<4, inverse>(w0);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
838
    apply_twiddles4<0, 1, 4, inverse>(w0);
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<0ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
839
840
    w1 = cread_group<4, 4, 16, aligned>(
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
841
        in + 4); // concat(cread<4>(in + 4), cread<4>(in + 20), cread<4>(in + 36), cread<4>(in + 52));
842
    butterfly4<4, inverse>(w1);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
843
    apply_twiddles4<4, 1, 4, inverse>(w1);
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<4ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
844
845
    w2 = cread_group<4, 4, 16, aligned>(
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
846
        in + 8); // concat(cread<4>(in + 8), cread<4>(in + 24), cread<4>(in + 40), cread<4>(in + 56));
847
    butterfly4<4, inverse>(w2);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
848
    apply_twiddles4<8, 1, 4, inverse>(w2);
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<8ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
849
850
    w3 = cread_group<4, 4, 16, aligned>(
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double> const*) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, ((4ul)*(4ul))*(2)> kfr::internal::cread_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
851
        in + 12); // concat(cread<4>(in + 12), cread<4>(in + 28), cread<4>(in + 44), cread<4>(in + 60));
852
    butterfly4<4, inverse>(w3);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
853
    apply_twiddles4<12, 1, 4, inverse>(w3);
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_twiddles4<12ul, 1ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
854
855
    transpose4(w0, w1, w2, w3);
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) can be inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) can be inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
856
    // pass 2:
857
858
    butterfly4<4, inverse>(w0);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
859
    butterfly4<4, inverse>(w1);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
860
    butterfly4<4, inverse>(w2);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
861
    butterfly4<4, inverse>(w3);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
862
863
    transpose4(w0, w1, w2, w3);
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) can be inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) can be inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<double>(kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&, kfr::vec<double, 32ul>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
864
865
    w0 = digitreverse4<2>(w0);
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
866
    w1 = digitreverse4<2>(w1);
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
867
    w2 = digitreverse4<2>(w2);
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
868
    w3 = digitreverse4<2>(w3);
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
869
870
    apply_vertical_twiddles4<4, inverse>(w1, w2, w3);
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&, kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::apply_vertical_twiddles4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&, kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
871
872
    // pass 3:
873
    butterfly4<4, inverse>(w3);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
874
    cwrite_group<4, 4, 16, aligned>(out + 12, w3); //        split(w3, out[3], out[7], out[11], out[15]);
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
875
876
    butterfly4<4, inverse>(w2);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
877
    cwrite_group<4, 4, 16, aligned>(out + 8, w2); //        split(w2, out[2], out[6], out[10], out[14]);
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
878
879
    butterfly4<4, inverse>(w1);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
880
    cwrite_group<4, 4, 16, aligned>(out + 4, w1); //     split(w1, out[1], out[5], out[9], out[13]);
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
881
882
    butterfly4<4, inverse>(w0);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
883
    cwrite_group<4, 4, 16, aligned>(out, w0); //     split(w0, out[0], out[4], out[8], out[12]);
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, double>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, double>(kfr::complex<double>*, kfr::vec<double, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, double>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<double>*, kfr::complex<double> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<false, false, float>(cometa::cval_t<bool, false>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite_group<4ul, 4ul, 16ul, false, float>(kfr::complex<float>*, kfr::vec<float, ((4ul)*(4ul))*(2)> const&) inlined into void kfr::internal::butterfly64<true, false, float>(cometa::cval_t<bool, true>, cometa::cval_t<bool, false>, kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly64(cometa::cval_t, cometa::cval_t, kfr::complex*, kfr::complex const*)
884
}
885
886
template <bool inverse = false, typename T>
887
KFR_INTRIN void butterfly16(cvec<T, 16>& v16)
888
{
889
    butterfly4<4, inverse>(v16);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<false, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<true, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<false, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<true, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
890
    apply_twiddles4<0, 4, 4, inverse>(v16);
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<false, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<true, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<false, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::apply_twiddles4<0ul, 4ul, 4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<true, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
891
    v16 = digitreverse4<2>(v16);
inline
          
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly16<false, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<double, 32ul> kfr::digitreverse4<2ul, double, 32ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::butterfly16<true, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16<false, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
          
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16<true, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
892
    butterfly4<4, inverse>(v16);
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<false, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, double>(kfr::vec<double, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<true, double>(kfr::vec<double, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<false, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16(kfr::vec&)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(kfr::vec<float, ((4ul)*(4))*(2)>&) inlined into void kfr::internal::butterfly16<true, float>(kfr::vec<float, 32ul>&) 
void kfr::internal::butterfly16(kfr::vec&)
893
}
894
895
template <size_t index, bool inverse = false, typename T>
896
KFR_INTRIN void butterfly16_multi_natural(complex<T>* out, const complex<T>* in)
897
{
898
    constexpr size_t N = 4;
899
900
    cvec<T, 4> a1  = cread<4>(in + index * 4 + 16 * 1);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
901
    cvec<T, 4> a5  = cread<4>(in + index * 4 + 16 * 5);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
902
    cvec<T, 4> a9  = cread<4>(in + index * 4 + 16 * 9);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
903
    cvec<T, 4> a13 = cread<4>(in + index * 4 + 16 * 13);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
904
    butterfly4<N, inverse>(cfalse, a1, a5, a9, a13, a1, a5, a9, a13);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
905
    a5  = cmul_by_twiddle<1, 16, inverse>(a5);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
906
    a9  = cmul_by_twiddle<2, 16, inverse>(a9);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
907
    a13 = cmul_by_twiddle<3, 16, inverse>(a13);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
908
909
    cvec<T, 4> a2  = cread<4>(in + index * 4 + 16 * 2);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
910
    cvec<T, 4> a6  = cread<4>(in + index * 4 + 16 * 6);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
911
    cvec<T, 4> a10 = cread<4>(in + index * 4 + 16 * 10);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
912
    cvec<T, 4> a14 = cread<4>(in + index * 4 + 16 * 14);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
913
    butterfly4<N, inverse>(cfalse, a2, a6, a10, a14, a2, a6, a10, a14);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
914
    a6  = cmul_by_twiddle<2, 16, inverse>(a6);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
915
    a10 = cmul_by_twiddle<4, 16, inverse>(a10);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
916
    a14 = cmul_by_twiddle<6, 16, inverse>(a14);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
917
918
    cvec<T, 4> a3  = cread<4>(in + index * 4 + 16 * 3);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
919
    cvec<T, 4> a7  = cread<4>(in + index * 4 + 16 * 7);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
920
    cvec<T, 4> a11 = cread<4>(in + index * 4 + 16 * 11);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
921
    cvec<T, 4> a15 = cread<4>(in + index * 4 + 16 * 15);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
922
    butterfly4<N, inverse>(cfalse, a3, a7, a11, a15, a3, a7, a11, a15);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
923
    a7  = cmul_by_twiddle<3, 16, inverse>(a7);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
924
    a11 = cmul_by_twiddle<6, 16, inverse>(a11);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
925
    a15 = cmul_by_twiddle<9, 16, inverse>(a15);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
926
927
    cvec<T, 4> a0  = cread<4>(in + index * 4 + 16 * 0);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
928
    cvec<T, 4> a4  = cread<4>(in + index * 4 + 16 * 4);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
929
    cvec<T, 4> a8  = cread<4>(in + index * 4 + 16 * 8);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
930
    cvec<T, 4> a12 = cread<4>(in + index * 4 + 16 * 12);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
931
    butterfly4<N, inverse>(cfalse, a0, a4, a8, a12, a0, a4, a8, a12);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
932
    butterfly4<N, inverse>(cfalse, a0, a1, a2, a3, a0, a1, a2, a3);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
933
    cwrite<4>(out + index * 4 + 16 * 0, a0);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
934
    cwrite<4>(out + index * 4 + 16 * 4, a1);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
935
    cwrite<4>(out + index * 4 + 16 * 8, a2);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
936
    cwrite<4>(out + index * 4 + 16 * 12, a3);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
937
    butterfly4<N, inverse>(cfalse, a4, a5, a6, a7, a4, a5, a6, a7);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
938
    cwrite<4>(out + index * 4 + 16 * 1, a4);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
939
    cwrite<4>(out + index * 4 + 16 * 5, a5);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
940
    cwrite<4>(out + index * 4 + 16 * 9, a6);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
941
    cwrite<4>(out + index * 4 + 16 * 13, a7);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
942
    butterfly4<N, inverse>(cfalse, a8, a9, a10, a11, a8, a9, a10, a11);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
943
    cwrite<4>(out + index * 4 + 16 * 2, a8);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
944
    cwrite<4>(out + index * 4 + 16 * 6, a9);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
945
    cwrite<4>(out + index * 4 + 16 * 10, a10);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
946
    cwrite<4>(out + index * 4 + 16 * 14, a11);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
947
    butterfly4<N, inverse>(cfalse, a12, a13, a14, a15, a12, a13, a14, a15);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
948
    cwrite<4>(out + index * 4 + 16 * 3, a12);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
949
    cwrite<4>(out + index * 4 + 16 * 7, a13);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
950
    cwrite<4>(out + index * 4 + 16 * 11, a14);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
951
    cwrite<4>(out + index * 4 + 16 * 15, a15);
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<4ul, false, float>(kfr::complex<float>*, kfr::vec<float, (4ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_natural<3ul, true, float>(kfr::complex*, kfr::complex const*)
952
}
953
954
template <size_t index, bool inverse = false, typename T>
955
KFR_INTRIN void butterfly16_multi_flip(complex<T>* out, const complex<T>* in)
956
{
957
    constexpr size_t N = 4;
958
959
    cvec<T, 4> a1  = cread<4>(in + index * 4 + 16 * 1);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
960
    cvec<T, 4> a5  = cread<4>(in + index * 4 + 16 * 5);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
961
    cvec<T, 4> a9  = cread<4>(in + index * 4 + 16 * 9);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
962
    cvec<T, 4> a13 = cread<4>(in + index * 4 + 16 * 13);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
963
    butterfly4<N, inverse>(cfalse, a1, a5, a9, a13, a1, a5, a9, a13);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
964
    a5  = cmul_by_twiddle<1, 16, inverse>(a5);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, false, float, 8ul, 1ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<1ul, 16ul, true, float, 8ul, 15ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
965
    a9  = cmul_by_twiddle<2, 16, inverse>(a9);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
966
    a13 = cmul_by_twiddle<3, 16, inverse>(a13);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
967
968
    cvec<T, 4> a2  = cread<4>(in + index * 4 + 16 * 2);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
969
    cvec<T, 4> a6  = cread<4>(in + index * 4 + 16 * 6);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
970
    cvec<T, 4> a10 = cread<4>(in + index * 4 + 16 * 10);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
971
    cvec<T, 4> a14 = cread<4>(in + index * 4 + 16 * 14);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
972
    butterfly4<N, inverse>(cfalse, a2, a6, a10, a14, a2, a6, a10, a14);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
973
    a6  = cmul_by_twiddle<2, 16, inverse>(a6);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, false, float, 8ul, 2ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<2ul, 16ul, true, float, 8ul, 14ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
974
    a10 = cmul_by_twiddle<4, 16, inverse>(a10);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, false, float, 8ul, 4ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<4ul, 16ul, true, float, 8ul, 12ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
975
    a14 = cmul_by_twiddle<6, 16, inverse>(a14);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
976
977
    cvec<T, 4> a3  = cread<4>(in + index * 4 + 16 * 3);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
978
    cvec<T, 4> a7  = cread<4>(in + index * 4 + 16 * 7);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
979
    cvec<T, 4> a11 = cread<4>(in + index * 4 + 16 * 11);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
980
    cvec<T, 4> a15 = cread<4>(in + index * 4 + 16 * 15);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
981
    butterfly4<N, inverse>(cfalse, a3, a7, a11, a15, a3, a7, a11, a15);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
982
    a7  = cmul_by_twiddle<3, 16, inverse>(a7);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, false, float, 8ul, 3ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<3ul, 16ul, true, float, 8ul, 13ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
983
    a11 = cmul_by_twiddle<6, 16, inverse>(a11);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, false, float, 8ul, 6ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<6ul, 16ul, true, float, 8ul, 10ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
984
    a15 = cmul_by_twiddle<9, 16, inverse>(a15);
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, false, float, 8ul, 9ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
          
kfr::vec<float, 8ul> kfr::internal::cmul_by_twiddle<9ul, 16ul, true, float, 8ul, 7ul>(kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
985
986
    cvec<T, 16> w1 = concat(a1, a5, a9, a13);
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
987
    cvec<T, 16> w2 = concat(a2, a6, a10, a14);
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
988
    cvec<T, 16> w3 = concat(a3, a7, a11, a15);
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
989
990
    cvec<T, 4> a0  = cread<4>(in + index * 4 + 16 * 0);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
991
    cvec<T, 4> a4  = cread<4>(in + index * 4 + 16 * 4);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
992
    cvec<T, 4> a8  = cread<4>(in + index * 4 + 16 * 8);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
993
    cvec<T, 4> a12 = cread<4>(in + index * 4 + 16 * 12);
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (4ul)*(2)> kfr::internal::cread<4ul, false, float>(kfr::complex<float> const*) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
994
    butterfly4<N, inverse>(cfalse, a0, a4, a8, a12, a0, a4, a8, a12);
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<4ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)> const&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&, kfr::vec<float, (4ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
995
    cvec<T, 16> w0 = concat(a0, a4, a8, a12);
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=-30 (threshold=974) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                     
kfr::vec<float, (csum<unsigned long, 8ul, 8ul, 8ul, 8ul>)()> kfr::concat<float, 8ul, 8ul, 8ul, 8ul>(kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&, kfr::vec<float, 8ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
996
997
    butterfly4<N * 4, inverse>(cfalse, w0, w1, w2, w3, w0, w1, w2, w3);
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::butterfly4<16ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)> const&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&, kfr::vec<float, (16ul)*(2)>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
998
999
    w0 = digitreverse4<2>(w0);
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1000
    w1 = digitreverse4<2>(w1);
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1001
    w2 = digitreverse4<2>(w2);
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1002
    w3 = digitreverse4<2>(w3);
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
         
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1003
1004
    transpose4(w0, w1, w2, w3);
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) can be inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) with cost=120 (threshold=750) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::transpose4<float>(kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&, kfr::vec<float, 32ul>&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1005
    cwrite<16>(out + index * 64 + 16 * 0, cmul(w0, fixed_twiddle<T, 16, 256, 0, index * 4 + 0, inverse>()));
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 0ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 0ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 4ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 4ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 8ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 8ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 12ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 12ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 0ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 0ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 4ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 4ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 8ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 8ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 12ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 12ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1006
    cwrite<16>(out + index * 64 + 16 * 1, cmul(w1, fixed_twiddle<T, 16, 256, 0, index * 4 + 1, inverse>()));
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 1ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 1ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 5ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 5ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 9ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 9ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 13ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 13ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 1ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 1ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 5ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 5ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 9ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 9ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 13ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 13ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1007
    cwrite<16>(out + index * 64 + 16 * 2, cmul(w2, fixed_twiddle<T, 16, 256, 0, index * 4 + 2, inverse>()));
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 2ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 2ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 6ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 6ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 10ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 10ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 14ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 14ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 2ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 2ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 6ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 6ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 10ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 10ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 14ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 14ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1008
    cwrite<16>(out + index * 64 + 16 * 3, cmul(w3, fixed_twiddle<T, 16, 256, 0, index * 4 + 3, inverse>()));
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 3ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 3ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 7ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 7ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 11ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 11ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 15ul, false>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 15ul, false>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, false, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 3ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 3ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<0ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 7ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 7ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<1ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 11ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 11ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<2ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                          
kfr::vec<float, (cometa::const_max<unsigned long>)(32ul, 32ul)> kfr::internal::cmul<float, 32ul, 32ul>(kfr::vec<float, 32ul> const&, kfr::vec<float, 32ul> const&) inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 15ul, true>() should always be inlined (cost=always) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
inline
                                                   
kfr::vec<float, (16ul)*(2)> kfr::internal::fixed_twiddle<float, 16ul, 256ul, 0ul, 15ul, true>() inlined into void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex<float>*, kfr::complex<float> const*) 
void kfr::internal::butterfly16_multi_flip<3ul, true, float>(kfr::complex*, kfr::complex const*)
1009
}
1010
1011
template <size_t n2, size_t nnstep, size_t N, typename T>
1012
KFR_INTRIN void apply_twiddles2(cvec<T, N>& a1)
1013
{
1014
    cvec<T, N> tw1 = fixed_twiddle<T, N, 64, n2 * nnstep * 1, nnstep * 1>();
1015
1016
    a1 = cmul(a1, tw1);
1017
}
1018
1019
template <size_t N, bool inverse = false, typename T>
1020
KFR_INTRIN void butterfly3(const cvec<T, N>& a00, const cvec<T, N>& a01, const cvec<T, N>& a02,
1021
                           cvec<T, N>& w00, cvec<T, N>& w01, cvec<T, N>& w02)
1022
{
1023
    constexpr cvec<T, N> tw3r1 = static_cast<T>(-0.5);
1024
    constexpr cvec<T, N> tw3i1 =
1025
        static_cast<T>(0.86602540378443864676372317075) * twiddleimagmask<T, N, inverse>();
1026
1027
    const cvec<T, N> sum1 = a01 + a02;
1028
    const cvec<T, N> dif1 = swap<2>(a01 - a02);
1029
    w00 = a00 + sum1;
1030
1031
    const cvec<T, N> s1 = w00 + sum1 * tw3r1;
1032
1033
    const cvec<T, N> d1 = dif1 * tw3i1;
1034
1035
    w01 = s1 + d1;
1036
    w02 = s1 - d1;
1037
}
1038
1039
template <size_t N, bool inverse = false, typename T>
1040
KFR_INTRIN void butterfly3(cvec<T, N>& a0, cvec<T, N>& a1, cvec<T, N>& a2)
1041
{
1042
    butterfly3<N, inverse>(a0, a1, a2, a0, a1, a2);
1043
}
1044
1045
template <size_t N, bool inverse = false, typename T>
1046
KFR_INTRIN void butterfly6(const cvec<T, N>& a0, const cvec<T, N>& a1, const cvec<T, N>& a2,
1047
                           const cvec<T, N>& a3, const cvec<T, N>& a4, const cvec<T, N>& a5, cvec<T, N>& w0,
1048
                           cvec<T, N>& w1, cvec<T, N>& w2, cvec<T, N>& w3, cvec<T, N>& w4, cvec<T, N>& w5)
1049
{
1050
    cvec<T, N* 2> a03 = concat(a0, a3);
1051
    cvec<T, N* 2> a25 = concat(a2, a5);
1052
    cvec<T, N* 2> a41 = concat(a4, a1);
1053
    butterfly3<N * 2, inverse>(a03, a25, a41, a03, a25, a41);
1054
    cvec<T, N> t0, t1, t2, t3, t4, t5;
1055
    split(a03, t0, t1);
1056
    split(a25, t2, t3);
1057
    split(a41, t4, t5);
1058
    t3 = -t3;
1059
    cvec<T, N* 2> a04 = concat(t0, t4);
1060
    cvec<T, N* 2> a15 = concat(t1, t5);
1061
    cvec<T, N * 2> w02, w35;
1062
    butterfly2<N * 2>(a04, a15, w02, w35);
1063
    split(w02, w0, w2);
1064
    split(w35, w3, w5);
1065
1066
    butterfly2<N>(t2, t3, w1, w4);
1067
}
1068
1069
template <size_t N, bool inverse = false, typename T>
1070
KFR_INTRIN void butterfly6(cvec<T, N>& a0, cvec<T, N>& a1, cvec<T, N>& a2, cvec<T, N>& a3, cvec<T, N>& a4,
1071
                           cvec<T, N>& a5)
1072
{
1073
    butterfly6<N, inverse>(a0, a1, a2, a3, a4, a5, a0, a1, a2, a3, a4, a5);
1074
}
1075
1076
template <size_t N, bool inverse = false, typename T>
1077
KFR_INTRIN void butterfly7(const cvec<T, N>& a00, const cvec<T, N>& a01, const cvec<T, N>& a02,
1078
                           const cvec<T, N>& a03, const cvec<T, N>& a04, const cvec<T, N>& a05,
1079
                           const cvec<T, N>& a06, cvec<T, N>& w00, cvec<T, N>& w01, cvec<T, N>& w02,
1080
                           cvec<T, N>& w03, cvec<T, N>& w04, cvec<T, N>& w05, cvec<T, N>& w06)
1081
{
1082
    constexpr cvec<T, N> tw7r1 = static_cast<T>(0.623489801858733530525004884);
1083
    constexpr cvec<T, N> tw7i1 =
1084
        static_cast<T>(0.78183148246802980870844452667) * twiddleimagmask<T, N, inverse>();
1085
    constexpr cvec<T, N> tw7r2 = static_cast<T>(-0.2225209339563144042889025645);
1086
    constexpr cvec<T, N> tw7i2 =
1087
        static_cast<T>(0.97492791218182360701813168299) * twiddleimagmask<T, N, inverse>();
1088
    constexpr cvec<T, N> tw7r3 = static_cast<T>(-0.90096886790241912623610231951);
1089
    constexpr cvec<T, N> tw7i3 =
1090
        static_cast<T>(0.43388373911755812047576833285) * twiddleimagmask<T, N, inverse>();
1091
1092
    const cvec<T, N> sum1 = a01 + a06;
1093
    const cvec<T, N> dif1 = swap<2>(a01 - a06);
1094
    const cvec<T, N> sum2 = a02 + a05;
1095
    const cvec<T, N> dif2 = swap<2>(a02 - a05);
1096
    const cvec<T, N> sum3 = a03 + a04;
1097
    const cvec<T, N> dif3 = swap<2>(a03 - a04);
1098
    w00 = a00 + sum1 + sum2 + sum3;
1099
1100
    const cvec<T, N> s1 = w00 + sum1 * tw7r1 + sum2 * tw7r2 + sum3 * tw7r3;
1101
    const cvec<T, N> s2 = w00 + sum1 * tw7r2 + sum2 * tw7r3 + sum3 * tw7r1;
1102
    const cvec<T, N> s3 = w00 + sum1 * tw7r3 + sum2 * tw7r1 + sum3 * tw7r2;
1103
1104
    const cvec<T, N> d1 = dif1 * tw7i1 + dif2 * tw7i2 + dif3 * tw7i3;
1105
    const cvec<T, N> d2 = dif1 * tw7i2 - dif2 * tw7i3 - dif3 * tw7i1;
1106
    const cvec<T, N> d3 = dif1 * tw7i3 - dif2 * tw7i1 + dif3 * tw7i2;
1107
1108
    w01 = s1 + d1;
1109
    w06 = s1 - d1;
1110
    w02 = s2 + d2;
1111
    w05 = s2 - d2;
1112
    w03 = s3 + d3;
1113
    w04 = s3 - d3;
1114
}
1115
1116
template <size_t N, bool inverse = false, typename T>
1117
KFR_INTRIN void butterfly7(cvec<T, N>& a0, cvec<T, N>& a1, cvec<T, N>& a2, cvec<T, N>& a3, cvec<T, N>& a4,
1118
                           cvec<T, N>& a5, cvec<T, N>& a6)
1119
{
1120
    butterfly7<N, inverse>(a0, a1, a2, a3, a4, a5, a6, a0, a1, a2, a3, a4, a5, a6);
1121
}
1122
1123
template <size_t N, bool inverse = false, typename T>
1124
KFR_INTRIN void butterfly5(const cvec<T, N>& a00, const cvec<T, N>& a01, const cvec<T, N>& a02,
1125
                           const cvec<T, N>& a03, const cvec<T, N>& a04, cvec<T, N>& w00, cvec<T, N>& w01,
1126
                           cvec<T, N>& w02, cvec<T, N>& w03, cvec<T, N>& w04)
1127
{
1128
    constexpr cvec<T, N> tw5r1 = static_cast<T>(0.30901699437494742410229341718);
1129
    constexpr cvec<T, N> tw5i1 =
1130
        static_cast<T>(0.95105651629515357211643933338) * twiddleimagmask<T, N, inverse>();
1131
    constexpr cvec<T, N> tw5r2 = static_cast<T>(-0.80901699437494742410229341718);
1132
    constexpr cvec<T, N> tw5i2 =
1133
        static_cast<T>(0.58778525229247312916870595464) * twiddleimagmask<T, N, inverse>();
1134
1135
    const cvec<T, N> sum1 = a01 + a04;
1136
    const cvec<T, N> dif1 = swap<2>(a01 - a04);
1137
    const cvec<T, N> sum2 = a02 + a03;
1138
    const cvec<T, N> dif2 = swap<2>(a02 - a03);
1139
    w00 = a00 + sum1 + sum2;
1140
1141
    const cvec<T, N> s1 = w00 + sum1 * tw5r1 + sum2 * tw5r2;
1142
    const cvec<T, N> s2 = w00 + sum1 * tw5r2 + sum2 * tw5r1;
1143
1144
    const cvec<T, N> d1 = dif1 * tw5i1 + dif2 * tw5i2;
1145
    const cvec<T, N> d2 = dif1 * tw5i2 - dif2 * tw5i1;
1146
1147
    w01 = s1 + d1;
1148
    w04 = s1 - d1;
1149
    w02 = s2 + d2;
1150
    w03 = s2 - d2;
1151
}
1152
1153
template <size_t N, bool inverse = false, typename T>
1154
KFR_INTRIN void butterfly10(const cvec<T, N>& a0, const cvec<T, N>& a1, const cvec<T, N>& a2,
1155
                            const cvec<T, N>& a3, const cvec<T, N>& a4, const cvec<T, N>& a5,
1156
                            const cvec<T, N>& a6, const cvec<T, N>& a7, const cvec<T, N>& a8,
1157
                            const cvec<T, N>& a9, cvec<T, N>& w0, cvec<T, N>& w1, cvec<T, N>& w2,
1158
                            cvec<T, N>& w3, cvec<T, N>& w4, cvec<T, N>& w5, cvec<T, N>& w6, cvec<T, N>& w7,
1159
                            cvec<T, N>& w8, cvec<T, N>& w9)
1160
{
1161
    cvec<T, N* 2> a05 = concat(a0, a5);
1162
    cvec<T, N* 2> a27 = concat(a2, a7);
1163
    cvec<T, N* 2> a49 = concat(a4, a9);
1164
    cvec<T, N* 2> a61 = concat(a6, a1);
1165
    cvec<T, N* 2> a83 = concat(a8, a3);
1166
    butterfly5<N * 2, inverse>(a05, a27, a49, a61, a83, a05, a27, a49, a61, a83);
1167
    cvec<T, N> t0, t1, t2, t3, t4, t5, t6, t7, t8, t9;
1168
    split(a05, t0, t1);
1169
    split(a27, t2, t3);
1170
    split(a49, t4, t5);
1171
    split(a61, t6, t7);
1172
    split(a83, t8, t9);
1173
    t5 = -t5;
1174
1175
    cvec<T, N * 2> t02, t13;
1176
    cvec<T, N * 2> w06, w51;
1177
    t02 = concat(t0, t2);
1178
    t13 = concat(t1, t3);
1179
    butterfly2<N * 2>(t02, t13, w06, w51);
1180
    split(w06, w0, w6);
1181
    split(w51, w5, w1);
1182
1183
    cvec<T, N * 2> t68, t79;
1184
    cvec<T, N * 2> w84, w39;
1185
    t68 = concat(t6, t8);
1186
    t79 = concat(t7, t9);
1187
    butterfly2<N * 2>(t68, t79, w84, w39);
1188
    split(w84, w8, w4);
1189
    split(w39, w3, w9);
1190
    butterfly2<N>(t4, t5, w7, w2);
1191
}
1192
1193
template <bool inverse, typename T, size_t N>
1194
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, vec<T, N>& out0,
1195
                          vec<T, N>& out1)
1196
{
1197
    butterfly2<N / 2>(in0, in1, out0, out1);
1198
}
1199
template <bool inverse, typename T, size_t N>
1200
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1201
                          vec<T, N>& out0, vec<T, N>& out1, vec<T, N>& out2)
1202
{
1203
    butterfly3<N / 2, inverse>(in0, in1, in2, out0, out1, out2);
1204
}
1205
1206
template <bool inverse, typename T, size_t N>
1207
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1208
                          const vec<T, N>& in3, vec<T, N>& out0, vec<T, N>& out1, vec<T, N>& out2,
1209
                          vec<T, N>& out3)
1210
{
1211
    butterfly4<N / 2, inverse>(cfalse, in0, in1, in2, in3, out0, out1, out2, out3);
inline
    
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, false, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) inlined into void kfr::internal::butterfly<false, double, 2ul>(cometa::cval_t<bool, false>, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, true, double>(cometa::cval_t<bool, false>, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)> const&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&, kfr::vec<double, (1ul)*(2)>&) inlined into void kfr::internal::butterfly<true, double, 2ul>(cometa::cval_t<bool, true>, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&, kfr::vec<double, 2ul>&) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, false, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) inlined into void kfr::internal::butterfly<false, float, 2ul>(cometa::cval_t<bool, false>, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) should always be inlined (cost=always) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
inline
    
void kfr::internal::butterfly4<1ul, true, float>(cometa::cval_t<bool, false>, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)> const&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&, kfr::vec<float, (1ul)*(2)>&) inlined into void kfr::internal::butterfly<true, float, 2ul>(cometa::cval_t<bool, true>, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul> const&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&, kfr::vec<float, 2ul>&) 
void kfr::internal::butterfly(cometa::cval_t, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec const&, kfr::vec&, kfr::vec&, kfr::vec&, kfr::vec&)
1212
}
1213
template <bool inverse, typename T, size_t N>
1214
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1215
                          const vec<T, N>& in3, const vec<T, N>& in4, vec<T, N>& out0, vec<T, N>& out1,
1216
                          vec<T, N>& out2, vec<T, N>& out3, vec<T, N>& out4)
1217
{
1218
    butterfly5<N / 2, inverse>(in0, in1, in2, in3, in4, out0, out1, out2, out3, out4);
1219
}
1220
template <bool inverse, typename T, size_t N>
1221
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1222
                          const vec<T, N>& in3, const vec<T, N>& in4, const vec<T, N>& in5, vec<T, N>& out0,
1223
                          vec<T, N>& out1, vec<T, N>& out2, vec<T, N>& out3, vec<T, N>& out4, vec<T, N>& out5)
1224
{
1225
    butterfly6<N / 2, inverse>(in0, in1, in2, in3, in4, in5, out0, out1, out2, out3, out4, out5);
1226
}
1227
template <bool inverse, typename T, size_t N>
1228
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1229
                          const vec<T, N>& in3, const vec<T, N>& in4, const vec<T, N>& in5,
1230
                          const vec<T, N>& in6, vec<T, N>& out0, vec<T, N>& out1, vec<T, N>& out2,
1231
                          vec<T, N>& out3, vec<T, N>& out4, vec<T, N>& out5, vec<T, N>& out6)
1232
{
1233
    butterfly7<N / 2, inverse>(in0, in1, in2, in3, in4, in5, in6, out0, out1, out2, out3, out4, out5, out6);
1234
}
1235
template <bool inverse, typename T, size_t N>
1236
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1237
                          const vec<T, N>& in3, const vec<T, N>& in4, const vec<T, N>& in5,
1238
                          const vec<T, N>& in6, const vec<T, N>& in7, vec<T, N>& out0, vec<T, N>& out1,
1239
                          vec<T, N>& out2, vec<T, N>& out3, vec<T, N>& out4, vec<T, N>& out5, vec<T, N>& out6,
1240
                          vec<T, N>& out7)
1241
{
1242
    butterfly8<N / 2, inverse>(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3, out4, out5,
1243
                               out6, out7);
1244
}
1245
template <bool inverse, typename T, size_t N>
1246
KFR_INTRIN void butterfly(cbool_t<inverse>, const vec<T, N>& in0, const vec<T, N>& in1, const vec<T, N>& in2,
1247
                          const vec<T, N>& in3, const vec<T, N>& in4, const vec<T, N>& in5,
1248
                          const vec<T, N>& in6, const vec<T, N>& in7, const vec<T, N>& in8,
1249
                          const vec<T, N>& in9, vec<T, N>& out0, vec<T, N>& out1, vec<T, N>& out2,
1250
                          vec<T, N>& out3, vec<T, N>& out4, vec<T, N>& out5, vec<T, N>& out6, vec<T, N>& out7,
1251
                          vec<T, N>& out8, vec<T, N>& out9)
1252
{
1253
    butterfly10<N / 2, inverse>(in0, in1, in2, in3, in4, in5, in6, in7, in8, in9, out0, out1, out2, out3,
1254
                                out4, out5, out6, out7, out8, out9);
1255
}
1256
template <bool transposed, typename T, size_t... N, size_t Nout = csum<size_t, N...>()>
1257
KFR_INTRIN void cread_transposed(cbool_t<transposed>, const complex<T>* ptr, vec<T, N>&... w)
1258
{
1259
    vec<T, Nout> temp = read<Nout>(ptr_cast<T>(ptr));
1260
    if (transposed)
1261
        temp = ctranspose<sizeof...(N)>(temp);
1262
    split(temp, w...);
1263
}
1264
1265
// Warning: Reads past the end. Use with care
1266
KFR_INTRIN void cread_transposed(cbool_t<true>, const complex<f32>* ptr, cvec<f32, 4>& w0, cvec<f32, 4>& w1,
1267
                                 cvec<f32, 4>& w2)
1268
{
1269
    cvec<f32, 4> w3;
1270
    cvec<f32, 16> v16 = concat(cread<4>(ptr), cread<4>(ptr + 3), cread<4>(ptr + 6), cread<4>(ptr + 9));
1271
    v16 = digitreverse4<2>(v16);
1272
    split(v16, w0, w1, w2, w3);
1273
}
1274
1275
KFR_INTRIN void cread_transposed(cbool_t<true>, const complex<f32>* ptr, cvec<f32, 4>& w0, cvec<f32, 4>& w1,
1276
                                 cvec<f32, 4>& w2, cvec<f32, 4>& w3, cvec<f32, 4>& w4)
1277
{
1278
    cvec<f32, 16> v16 = concat(cread<4>(ptr), cread<4>(ptr + 5), cread<4>(ptr + 10), cread<4>(ptr + 15));
1279
    v16 = digitreverse4<2>(v16);
1280
    split(v16, w0, w1, w2, w3);
1281
    w4 = cgather<4, 5>(ptr + 4);
1282
}
1283
1284
template <bool transposed, typename T, size_t... N, size_t Nout = csum<size_t, N...>()>
1285
KFR_INTRIN void cwrite_transposed(cbool_t<transposed>, complex<T>* ptr, vec<T, N>... args)
1286
{
1287
    auto temp = concat(args...);
1288
    if (transposed)
1289
        temp = ctransposeinverse<sizeof...(N)>(temp);
1290
    write(ptr_cast<T>(ptr), temp);
1291
}
1292
1293
template <size_t I, size_t radix, typename T, size_t N, size_t width = N / 2>
1294
KFR_INTRIN vec<T, N> mul_tw(cbool_t<false>, const vec<T, N>& x, const complex<T>* twiddle)
1295
{
1296
    return I == 0 ? x : cmul(x, cread<width>(twiddle + width * (I - 1)));
1297
}
1298
template <size_t I, size_t radix, typename T, size_t N, size_t width = N / 2>
1299
KFR_INTRIN vec<T, N> mul_tw(cbool_t<true>, const vec<T, N>& x, const complex<T>* twiddle)
1300
{
1301
    return I == 0 ? x : cmul_conj(x, cread<width>(twiddle + width * (I - 1)));
1302
}
1303
1304
// Non-final
1305
template <typename T, size_t width, size_t radix, bool inverse, size_t... I>
1306
KFR_INTRIN void butterfly_helper(csizes_t<I...>, size_t i, csize_t<width>, csize_t<radix>, cbool_t<inverse>,
1307
                                 complex<T>* out, const complex<T>* in, const complex<T>* tw, size_t stride)
1308
{
1309
    carray<cvec<T, width>, radix> inout;
1310
1311
    swallow{ (inout.get(csize_t<I>()) = cread<width>(in + i + stride * I))... };
1312
1313
    butterfly(cbool_t<inverse>(), inout.template get<I>()..., inout.template get<I>()...);
1314
1315
    swallow{ (
1316
        cwrite<width>(out + i + stride * I,
1317
                      mul_tw<I, radix>(cbool_t<inverse>(), inout.template get<I>(), tw + i * (radix - 1))),
1318
        0)... };
1319
}
1320
1321
// Final
1322
template <typename T, size_t width, size_t radix, bool inverse, size_t... I>
1323
KFR_INTRIN void butterfly_helper(csizes_t<I...>, size_t i, csize_t<width>, csize_t<radix>, cbool_t<inverse>,
1324
                                 complex<T>* out, const complex<T>* in, size_t stride)
1325
{
1326
    carray<cvec<T, width>, radix> inout;
1327
1328
    //        swallow{ ( inout.get( csize<I> ) = infn( i, I, cvec<T, width>( ) ) )... };
1329
    cread_transposed(ctrue, in + i * radix, inout.template get<I>()...);
1330
1331
    butterfly(cbool_t<inverse>(), inout.template get<I>()..., inout.template get<I>()...);
1332
1333
    swallow{ (cwrite<width>(out + i + stride * I, inout.get(csize_t<I>())), 0)... };
1334
}
1335
1336
template <size_t width, size_t radix, typename... Args>
1337
KFR_INTRIN void butterfly(size_t i, csize_t<width>, csize_t<radix>, Args&&... args)
1338
{
1339
    butterfly_helper(csizeseq_t<radix>(), i, csize_t<width>(), csize_t<radix>(), std::forward<Args>(args)...);
1340
}
1341
1342
template <typename... Args>
1343
KFR_INTRIN void butterfly_cycle(size_t&, size_t, csize_t<0>, Args&&...)
1344
{
1345
}
1346
template <size_t width, typename... Args>
1347
KFR_INTRIN void butterfly_cycle(size_t& i, size_t count, csize_t<width>, Args&&... args)
1348
{
1349
    CMT_LOOP_NOUNROLL
1350
    for (; i < count / width * width; i += width)
1351
        butterfly(i, csize_t<width>(), std::forward<Args>(args)...);
1352
    butterfly_cycle(i, count, csize_t<width / 2>(), std::forward<Args>(args)...);
1353
}
1354
1355
template <size_t width, typename... Args>
1356
KFR_INTRIN void butterflies(size_t count, csize_t<width>, Args&&... args)
1357
{
1358
    CMT_ASSUME(count > 0);
1359
    size_t i = 0;
1360
    butterfly_cycle(i, count, csize_t<width>(), std::forward<Args>(args)...);
1361
}
1362
1363
template <typename T, bool inverse, typename Tstride>
1364
KFR_INTRIN void generic_butterfly_cycle(csize_t<0>, size_t, cbool_t<inverse>, complex<T>*, const complex<T>*,
1365
                                        Tstride, size_t, size_t, const complex<T>*, size_t)
1366
{
1367
}
1368
template <size_t width, bool inverse, typename T, typename Tstride>
1369
KFR_INTRIN void generic_butterfly_cycle(csize_t<width>, size_t radix, cbool_t<inverse>, complex<T>* out,
1370
                                        const complex<T>* in, Tstride ostride, size_t halfradix,
1371
                                        size_t halfradix_sqr, const complex<T>* twiddle, size_t i)
1372
{
1373
    CMT_LOOP_NOUNROLL
1374
    for (; i < halfradix / width * width; i += width)
1375
    {
1376
        const cvec<T, 1> in0 = cread<1>(in);
1377
        cvec<T, width> sum0  = resize<2 * width>(in0);
1378
        cvec<T, width> sum1  = sum0;
1379
1380
        CMT_LOOP_NOUNROLL
1381
        for (size_t j = 0; j < halfradix; j++)
1382
        {
1383
            const cvec<T, 1> ina = cread<1>(in + (1 + j));
1384
            const cvec<T, 1> inb = cread<1>(in + radix - (j + 1));
1385
            cvec<T, width> tw    = cread<width>(twiddle);
1386
            if (inverse)
1387
                tw = cconj(tw);
1388
1389
            cmul_2conj(sum0, sum1, ina, inb, tw);
1390
            twiddle += halfradix;
1391
        }
1392
        twiddle = twiddle - halfradix_sqr + width;
1393
1394
        if (is_constant_val(ostride))
1395
        {
1396
            cwrite<width>(out + (1 + i), sum0);
1397
            cwrite<width>(out + (radix - (i + 1)) - (width - 1), reverse<2>(sum1));
1398
        }
1399
        else
1400
        {
1401
            cscatter<width>(out + (i + 1) * ostride, ostride, sum0);
1402
            cscatter<width>(out + (radix - (i + 1)) * ostride - (width - 1) * ostride, ostride,
1403
                            reverse<2>(sum1));
1404
        }
1405
    }
1406
    generic_butterfly_cycle(csize_t<width / 2>(), radix, cbool_t<inverse>(), out, in, ostride, halfradix,
1407
                            halfradix_sqr, twiddle, i);
1408
}
1409
1410
template <size_t width, typename T, bool inverse, typename Tstride = csize_t<1>>
1411
KFR_INTRIN void generic_butterfly_w(size_t radix, cbool_t<inverse>, complex<T>* out, const complex<T>* in,
1412
                                    const complex<T>* twiddle, Tstride ostride = Tstride{})
1413
{
1414
    CMT_ASSUME(radix > 0);
1415
    {
1416
        cvec<T, width> sum = T();
1417
        size_t j = 0;
1418
        CMT_LOOP_NOUNROLL
1419
        for (; j < radix / width * width; j += width)
1420
        {
1421
            sum += cread<width>(in + j);
1422
        }
1423
        cvec<T, 1> sums = T();
1424
        CMT_LOOP_NOUNROLL
1425
        for (; j < radix; j++)
1426
        {
1427
            sums += cread<1>(in + j);
1428
        }
1429
        cwrite<1>(out, hcadd(sum) + sums);
1430
    }
1431
    const size_t halfradix     = radix / 2;
1432
    const size_t halfradix_sqr = halfradix * halfradix;
1433
    CMT_ASSUME(halfradix > 0);
1434
    size_t i = 0;
1435
1436
    generic_butterfly_cycle(csize_t<width>(), radix, cbool_t<inverse>(), out, in, ostride, halfradix,
1437
                            halfradix_sqr, twiddle, i);
1438
}
1439
1440
template <typename T, bool inverse, typename Tstride = csize_t<1>>
1441
KFR_INTRIN void generic_butterfly(size_t radix, cbool_t<inverse>, complex<T>* out, const complex<T>* in,
1442
                                  complex<T>* temp, const complex<T>* twiddle, Tstride ostride = Tstride{})
1443
{
1444
    if (out == in)
1445
    {
1446
        builtin_memcpy(temp, in, sizeof(complex<T>) * radix);
1447
        in = temp;
1448
    }
1449
    constexpr size_t width = platform<T>::vector_width;
1450
1451
    cswitch(csizes_t<11>(), radix,
1452
            [&](auto radix_) CMT_INLINE_LAMBDA {
1453
                generic_butterfly_w<width>(decltype(radix_)(), cbool_t<inverse>(), out, in, twiddle, ostride);
1454
            },
1455
            [&]() CMT_INLINE_LAMBDA {
1456
                generic_butterfly_w<width>(radix, cbool_t<inverse>(), out, in, twiddle, ostride);
1457
            });
1458
}
1459
1460
template <typename T, size_t N>
1461
constexpr cvec<T, N> cmask08 = broadcast<N * 2, T>(T(), -T());
1462
1463
template <typename T, size_t N>
1464
constexpr cvec<T, N> cmask0088 = broadcast<N * 4, T>(T(), T(), -T(), -T());
1465
1466
template <bool A = false, typename T, size_t N>
1467
KFR_INTRIN void cbitreverse_write(complex<T>* dest, const vec<T, N>& x)
1468
{
1469
    cwrite<N / 2, A>(dest, bitreverse<2>(x));
1470
}
1471
1472
template <bool A = false, typename T, size_t N>
1473
KFR_INTRIN void cdigitreverse4_write(complex<T>* dest, const vec<T, N>& x)
1474
{
1475
    cwrite<N / 2, A>(dest, digitreverse4<2>(x));
inline
                           
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                           
kfr::vec<float, 32ul> kfr::digitreverse4<2ul, float, 32ul>(kfr::vec<float, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<16ul, false, float>(kfr::complex<float>*, kfr::vec<float, (16ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, float, 32ul>(kfr::complex<float>*, kfr::vec<float, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1476
}
1477
1478
template <size_t N, bool A = false, typename T>
1479
KFR_INTRIN cvec<T, N> cbitreverse_read(const complex<T>* src)
1480
{
1481
    return bitreverse<2>(cread<N, A>(src));
1482
}
1483
1484
template <size_t N, bool A = false, typename T>
1485
KFR_INTRIN cvec<T, N> cdigitreverse4_read(const complex<T>* src)
1486
{
1487
    return digitreverse4<2>(cread<N, A>(src));
1488
}
1489
1490
#if 1
1491
1492
template <>
1493
KFR_INTRIN cvec<f64, 16> cdigitreverse4_read<16, false, f64>(const complex<f64>* src)
1494
{
1495
    return concat(cread<1>(src + 0), cread<1>(src + 4), cread<1>(src + 8), cread<1>(src + 12),
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) can be inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) with cost=35 (threshold=974) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
           
kfr::vec<double, (csum<unsigned long, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul>)()> kfr::concat<double, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul, 2ul>(kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&, kfr::vec<double, 2ul> const&) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                                           
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                                           
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
1496
                  cread<1>(src + 1), cread<1>(src + 5), cread<1>(src + 9), cread<1>(src + 13),
inline
                                                                           
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                                           
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
1497
                  cread<1>(src + 2), cread<1>(src + 6), cread<1>(src + 10), cread<1>(src + 14),
inline
                                                                            
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                                            
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
1498
                  cread<1>(src + 3), cread<1>(src + 7), cread<1>(src + 11), cread<1>(src + 15));
inline
                                                                            
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                                            
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                                        
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                                     
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) should always be inlined (cost=always) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
inline
                  
kfr::vec<double, (1ul)*(2)> kfr::internal::cread<1ul, false, double>(kfr::complex<double> const*) inlined into kfr::vec<double, (16ul)*(2)> kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex<double> const*) 
kfr::vec kfr::internal::cdigitreverse4_read<16ul, false, double>(kfr::complex const*)
1499
}
1500
template <>
1501
KFR_INTRIN void cdigitreverse4_write<false, f64, 32>(complex<f64>* dest, const vec<f64, 32>& x)
1502
{
1503
    cwrite<1>(dest, part<16, 0>(x));
inline
                    
kfr::vec<double, 2ul> kfr::part<16ul, 0ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                    
kfr::vec<double, 2ul> kfr::part<16ul, 0ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1504
    cwrite<1>(dest + 4, part<16, 1>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 1ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 1ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1505
    cwrite<1>(dest + 8, part<16, 2>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 2ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 2ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1506
    cwrite<1>(dest + 12, part<16, 3>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 3ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 3ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1507
1508
    cwrite<1>(dest + 1, part<16, 4>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 4ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 4ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1509
    cwrite<1>(dest + 5, part<16, 5>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 5ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 5ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1510
    cwrite<1>(dest + 9, part<16, 6>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 6ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 6ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1511
    cwrite<1>(dest + 13, part<16, 7>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 7ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 7ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1512
1513
    cwrite<1>(dest + 2, part<16, 8>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 8ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 8ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1514
    cwrite<1>(dest + 6, part<16, 9>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 9ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 9ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1515
    cwrite<1>(dest + 10, part<16, 10>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 10ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 10ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1516
    cwrite<1>(dest + 14, part<16, 11>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 11ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 11ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1517
1518
    cwrite<1>(dest + 3, part<16, 12>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 12ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 12ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1519
    cwrite<1>(dest + 7, part<16, 13>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 13ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                        
kfr::vec<double, 2ul> kfr::part<16ul, 13ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1520
    cwrite<1>(dest + 11, part<16, 14>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 14ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 14ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1521
    cwrite<1>(dest + 15, part<16, 15>(x));
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
    
void kfr::internal::cwrite<1ul, false, double>(kfr::complex<double>*, kfr::vec<double, (1ul)*(2)> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 15ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) should always be inlined (cost=always) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
inline
                         
kfr::vec<double, 2ul> kfr::part<16ul, 15ul, double, 32ul, 2ul>(kfr::vec<double, 32ul> const&) inlined into void kfr::internal::cdigitreverse4_write<false, double, 32ul>(kfr::complex<double>*, kfr::vec<double, 32ul> const&) 
void kfr::internal::cdigitreverse4_write(kfr::complex*, kfr::vec const&)
1522
}
1523
#endif
1524
}
1525
}
1526
1527
CMT_PRAGMA_MSVC(warning(pop))
1528
1529